@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Sans+Arabic:wght@300;400;500&family=Jost:wght@300;400;500&family=Manrope:wght@400;500;600;700;800&family=Noto+Naskh+Arabic:wght@400;500&family=Noto+Sans+Arabic:wght@400;500;600;700;800&display=swap";.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}}.maplibregl-map{-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:-webkit-full-screen{width:100%;height:100%}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl button{-webkit-user-select:none;user-select:none}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23333'%3E %3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23333'%3E %3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E %3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23fff'%3E %3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23fff'%3E %3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E %3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23000'%3E %3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23000'%3E %3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E %3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23333'%3E %3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E %3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E %3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23fff'%3E %3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23fff'%3E %3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E %3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23000'%3E %3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23000'%3E %3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E %3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23333'%3E %3Cpath d='m10.5 14 4-8 4 8z'/%3E %3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E %3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23fff'%3E %3Cpath d='m10.5 14 4-8 4 8z'/%3E %3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E %3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23000'%3E %3Cpath d='m10.5 14 4-8 4 8z'/%3E %3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E %3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' viewBox='0 0 22 22' stroke='%23333'%3E %3Ccircle cx='11' cy='11' r='8.5'/%3E %3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E %3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517-.195 0-.461-.118-.775-.517-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11c0-2.447.331-4.64.853-6.206.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517.195 0 .461.118.775.517.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E %3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.333 1.333 0 0 1-.224-.138c.047-.038.12-.085.224-.138.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5c1.909 0 3.622.166 4.845.428.616.132 1.08.283 1.379.434.105.053.177.1.224.138-.047.038-.12.085-.224.138-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.33 1.33 0 0 1-.224-.138 1.33 1.33 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5c1.909 0 3.622.166 4.845.428.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.33 1.33 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.465 1.465 0 0 1-.39-.272.293.293 0 0 1-.047-.064.293.293 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.33.33 0 0 1 .047.064.293.293 0 0 1-.048.064 1.435 1.435 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002-.002Zm0 .018v.002-.002Zm17.002.002v-.002.002Zm0-.018v-.002.002Z'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' viewBox='0 0 22 22' stroke='%2333b5e5'%3E %3Ccircle cx='11' cy='11' r='8.5'/%3E %3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E %3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517-.195 0-.461-.118-.775-.517-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11c0-2.447.331-4.64.853-6.206.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517.195 0 .461.118.775.517.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E %3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.333 1.333 0 0 1-.224-.138c.047-.038.12-.085.224-.138.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5c1.909 0 3.622.166 4.845.428.616.132 1.08.283 1.379.434.105.053.177.1.224.138-.047.038-.12.085-.224.138-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.33 1.33 0 0 1-.224-.138 1.33 1.33 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5c1.909 0 3.622.166 4.845.428.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.33 1.33 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.465 1.465 0 0 1-.39-.272.293.293 0 0 1-.047-.064.293.293 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.33.33 0 0 1 .047.064.293.293 0 0 1-.048.064 1.435 1.435 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002-.002Zm0 .018v.002-.002Zm17.002.002v-.002.002Zm0-.018v-.002.002Z'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='%23333'%3E %3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='%2333b5e5'%3E %3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23333'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23aaa'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' fill='%23f00'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23e58978'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23e54e33'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23fff'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23999'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' fill='%23f00'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23e58978'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23e54e33'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23000'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23666'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' fill='%23f00'/%3E %3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E %3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E %3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E %3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E %3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E %3Cg style='stroke-width:1.12603545'%3E %3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E %3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E %3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E %3C/g%3E %3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E %3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E %3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E %3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E %3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E %3Cg style='stroke-width:1.12603545'%3E %3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E %3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E %3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E %3C/g%3E %3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E %3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E %3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E %3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E %3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E %3Cg style='stroke-width:1.12603545'%3E %3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E %3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E %3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E %3C/g%3E %3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{color:#000;box-sizing:content-box;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E %3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E %3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20' fill='%23fff'%3E %3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E %3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E %3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E %3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{white-space:nowrap;color:#333;box-sizing:border-box;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right,[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}:root{--ink:#163c31;--muted:#7a827b;--green:#214d3b;--lime:#e0efa8;--paper:#fafbf7;--line:#e7e9e1;--white:#fff;--font:"Noto Sans Arabic", "DM Sans", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:var(--ink);background:var(--paper);font-family:var(--font);margin:0;font-size:14px;line-height:1.7}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.55}button{background:0 0;border:0}img{max-width:100%;display:block}svg{vertical-align:middle;flex-shrink:0}p{color:var(--muted);margin:0 0 20px;line-height:1.95}h1,h2,h3,h4{letter-spacing:-.7px;margin:0;font-weight:600;line-height:1.55}h2{font-size:39px}h3{font-size:19px}small{font-size:11px}a,button{transition:background .2s,color .2s,transform .2s,box-shadow .2s}:focus-visible{outline-offset:4px;outline:3px solid #93ad55}::selection{background:var(--lime);color:var(--ink)}.wrap{max-width:1240px;margin-inline:auto;padding-inline:36px}.section{padding-block:100px}.btn{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 20px;font-size:12px;font-weight:600;display:inline-flex}.btn.primary{background:var(--green);color:#fff}.btn.primary:hover{background:#123e2e;transform:translateY(-1px);box-shadow:0 5px 18px #173c3120}.btn.ghost{background:#fff;border-color:#dfe4da}.btn.ghost:hover{background:#f0f3e9}.btn.large{min-height:54px;padding:15px 25px;font-size:14px}.btn.lime{background:var(--lime);color:var(--ink)}.btn.outline-light{color:#fff;border-color:#ffffff40}.btn.danger{color:#fff;background:#b0463c}.btn.full,.full{width:100%}.text-btn{align-items:center;gap:12px;padding:5px 0;font-size:12px;font-weight:600;display:inline-flex}.text-btn:hover{color:#749248}.round-btn{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.round-btn:hover{background:#eef1e8}.brand{align-items:center;gap:10px;line-height:1;display:inline-flex}.brand-img{width:auto;height:46px;display:block}.brand.light{color:#f1f4e6}.announcement{color:#f3f5e8;letter-spacing:.1px;background:#183e31;justify-content:center;align-items:center;gap:10px;padding:8px 15px;font-size:10px;display:flex}.live-dot{background:#d7ee9f;border-radius:50%;width:5px;height:5px;display:inline-block}.site-nav{justify-content:space-between;align-items:center;gap:35px;max-width:1240px;margin:auto;padding:24px 36px;display:flex}.site-nav nav{color:#5e6c60;gap:30px;font-size:12px;display:flex}.site-nav nav a:hover{color:var(--green)}.nav-actions{align-items:center;gap:22px;display:flex}.login-link{font-size:12px}.mobile-toggle,.mobile-close{display:none}.hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:55px;min-height:650px;padding-top:45px;padding-bottom:70px;display:grid}.hero-copy{padding-bottom:35px}.eyebrow{letter-spacing:.1px;color:#6c795b;align-items:center;gap:9px;margin-bottom:20px;font-size:11px;font-weight:500;display:flex}.eyebrow>span{background:#78965c;border-radius:50%;width:7px;height:7px}.hero h1{letter-spacing:-3px;margin-bottom:23px;font-size:70px;font-weight:600;line-height:1.45}.serif-word{z-index:1;position:relative}.serif-word:after{content:"";z-index:-1;background:#e1edbd;border-radius:60% 10%;height:15px;position:absolute;bottom:10px;left:-6px;right:-5px;transform:rotate(-4deg)}.accent-dot{color:#b3c789}.hero p{color:#7a8377;font-size:16px;line-height:2.1}.hero-actions{align-items:center;gap:25px;margin-top:30px;display:flex}.play{border:1px solid #bfcbb0;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:15px;display:flex}.hero-assurance{color:#7b8477;gap:22px;margin-top:25px;font-size:10px;display:flex}.hero-assurance span{align-items:center;gap:5px;display:flex}.hero-art{min-width:0;padding:55px 14px 45px 0;position:relative}.hero-browser{z-index:2;background:#fff;border:1px solid #dddfd1;border-radius:13px;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 25px 60px #2b423b16}.browser-bar{color:#7d8279;direction:ltr;background:#f0f1ea;justify-content:space-between;align-items:center;height:29px;padding:0 13px;font-size:8px;display:flex}.browser-bar>span{align-items:center;gap:5px;display:flex}.traffic{gap:4px;display:flex}.traffic i{background:#cdd0c4;border-radius:50%;width:5px;height:5px}.showcase-nav{color:#384d3c;direction:ltr;justify-content:space-between;align-items:center;padding:13px 22px;font-size:8px;display:flex}.showcase-nav b{font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:.9}.showcase-nav b span{letter-spacing:4px;text-align:center;margin-top:5px;font-family:Arial,sans-serif;font-size:5px;display:block}.showcase-main{direction:ltr;background:#ebece5;grid-template-columns:1fr 1fr;min-height:280px;display:grid}.showcase-main>img{object-fit:cover;object-position:center 38%;width:100%;height:100%;max-height:325px}.showcase-main>div{direction:rtl;padding:36px 25px 25px 10px}.showcase-main small{letter-spacing:1.2px;font-family:DM Sans;font-size:6px}.showcase-main h2{margin-top:12px;font-size:36px;line-height:1.7}.showcase-main p{color:#7d8679;margin:13px 0 21px;font-size:9px;line-height:1.9}.showcase-main a{color:#fff;background:#355342;gap:12px;padding:9px 12px;font-size:8px;display:inline-flex}.showcase-bottom{direction:ltr;justify-content:space-between;align-items:center;padding:15px 22px;font-size:7px;display:flex}.showcase-bottom span:first-child{letter-spacing:1px;font-family:DM Sans}.showcase-bottom b{color:#879665;font-size:26px}.floating-order{z-index:4;background:#fff;border-radius:11px;align-items:center;gap:12px;padding:15px 18px;animation:6s ease-in-out infinite float;display:flex;position:absolute;top:17px;right:-25px;transform:rotate(3deg);box-shadow:0 12px 40px #324a3020}.float-icon{background:#edf4df;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.floating-order b{font-size:11px;display:block}.floating-order small{color:#92988d;font-size:8px;display:block}.float-check{background:#f1f5e8;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:8px;display:grid}.floating-palette{z-index:3;background:#fff;border-radius:9px;align-items:center;gap:15px;padding:15px 18px;display:flex;position:absolute;bottom:12px;left:-14px;transform:rotate(3deg);box-shadow:0 12px 40px #324a3020}.floating-palette>span{font-size:10px}.floating-palette>div{direction:ltr;display:flex}.floating-palette i{border:2px solid #fff;border-radius:50%;width:25px;height:25px;margin-left:-5px}.orbit{z-index:0;border:1px solid #dde5ce;border-radius:50%;width:96%;height:105%;position:absolute;top:-15px;left:20px;transform:rotate(-30deg)}.orbit-two{width:80%;height:115%;top:-40px;left:20px;transform:rotate(30deg)}.art-label{letter-spacing:2px;color:#9ca28d;font:8px DM Sans;position:absolute;top:-15px;left:0;transform:rotate(-3deg)}.art-note{color:#839271;font-size:11px;position:absolute;bottom:-47px;right:80px;transform:rotate(-6deg)}.art-note svg{position:absolute;bottom:5px;right:-75px;transform:rotate(20deg)}.capability-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#718066;justify-content:space-between;align-items:center;gap:20px;padding-block:28px;display:flex}.capability-strip>span{color:#89917e;max-width:100px;font-size:10px}.capability-strip>div{align-items:center;gap:11px;font-size:16px;font-weight:600;display:flex}.capability-strip>i{background:#c8d1b9;border-radius:50%;width:4px;height:4px}.section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:40px;display:flex}.section-heading p{margin-bottom:10px;font-size:12px}.section-heading .eyebrow{margin-bottom:15px}.themes-section{background:#f3f5ec;margin-top:75px}.theme-filters{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:28px;display:flex}.theme-filters button{color:#77806e;border:1px solid #dfe4d6;border-radius:30px;padding:7px 22px;font-size:11px}.theme-filters button.active{background:var(--green);border-color:var(--green);color:#fff}.theme-filters>span{color:#8b9381;margin-right:auto;font-size:10px}.themes-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.theme-card{min-width:0}.theme-preview{border:1px solid #dde1d7;border-radius:9px;min-height:245px;padding:16px 24px 11px;display:block;position:relative;overflow:hidden}.mini-nav{direction:ltr;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:7px;display:flex}.mini-nav>span:first-child{letter-spacing:2px;font:18px Georgia,serif}.mini-nav small{letter-spacing:3px;text-align:center;font:5px DM Sans;display:block}.mini-content{grid-template-columns:.9fr 1fr;align-items:center;gap:15px;display:grid}.mini-content>div{padding:5px}.mini-content img{object-fit:cover;width:100%;height:190px}.mini-content h3{max-width:170px;margin:15px 0;font-size:27px;line-height:1.7}.tiny{letter-spacing:1.5px;font:7px DM Sans}.mini-link{border-bottom:1px solid;padding-bottom:4px;font-size:7px}.mini-foot{opacity:.6;justify-content:space-between;margin-top:12px;font-size:6px;display:flex}.theme-caption{justify-content:space-between;align-items:center;padding:18px 2px;display:flex}.theme-caption b{font:600 20px Manrope;display:block}.theme-caption small{color:#8c9584;margin-top:4px;font-size:9px;display:block}.theme-caption .round-btn{border:1px solid #d8dece}.preview-cover{color:#fff;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#112e2480;justify-content:center;align-items:center;gap:10px;transition:opacity .3s;display:flex;position:absolute;inset:0}.theme-preview:hover .preview-cover{opacity:1}.theme-noir .mini-content{direction:ltr}.theme-noir .mini-content>div{direction:rtl}.theme-noir .mini-nav>span:first-child{letter-spacing:5px;font-family:Manrope}.theme-noir .mini-content img{filter:grayscale()}.theme-bloom .mini-content img{border-radius:100px 100px 5px 5px}.theme-studio .mini-content{grid-template-columns:1fr 1.5fr}.theme-terra .mini-content img{border-radius:100px}.theme-mini .mini-content img{border-radius:50% 50% 10px 10px}.theme-sage .mini-content{direction:ltr}.theme-sage .mini-content>div{direction:rtl}.theme-bold .mini-nav>span:first-child{font-family:Manrope;font-weight:700}.theme-bold .mini-content img{border-radius:12px;transform:rotate(-3deg)}.feature-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.feature{background:#f2f4ec;border:1px solid #e7eadf;border-radius:12px;padding:32px;overflow:hidden}.feature-main{grid-column:1/-1;grid-template-columns:1fr 1.1fr;align-items:center;gap:50px;min-height:325px;padding:40px 45px 0;display:grid}.feature-main>div:first-child{padding-bottom:35px}.feature-icon{background:#fff;border:1px solid #dce2d2;border-radius:10px;place-items:center;width:43px;height:43px;margin-bottom:20px;display:inline-grid}.feature h3{margin-bottom:12px;font-size:25px}.feature p{max-width:340px;font-size:12px}.mini-dashboard{background:#fff;border:1px solid #dce2d4;border-radius:12px 12px 0 0;align-self:end;padding:22px 25px;transform:translateY(12px);box-shadow:0 10px 30px #34472a0a}.mini-dash-head{justify-content:space-between;align-items:center;font-size:12px;display:flex}.mini-dash-head small{color:#9aa58d;font-size:9px}.mini-stats{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.mini-stats small{color:#8c9782;font-size:10px;display:block}.mini-stats b{font-size:26px}.mini-stats em{font-size:10px;font-style:normal;font-weight:400}.mini-stats>span{background:#eff5dc;border-radius:50%;padding:0 12px;font-size:29px}.bar-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 35px,#f2f4ed 36px 37px);align-items:end;gap:14px;height:110px;margin-top:20px;display:flex}.bar-chart i{background:#ccdfa6;border-radius:4px 4px 0 0;flex:1}.bar-chart i:nth-child(3n){background:#406549}.mini-days{color:#9ba18f;justify-content:space-between;margin-top:12px;font-size:8px;display:flex}.swatch-art{direction:ltr;justify-content:center;gap:12px;margin:35px 0 4px;display:flex}.swatch-art span{color:#fff;border-radius:7px;place-items:center;width:105px;height:90px;font:35px Georgia;display:grid;transform:rotate(-8deg)}.swatch-art span:nth-child(2){color:#435b30;font-family:var(--font);transform:rotate(3deg)}.swatch-art span:last-child{color:#6b493a;transform:rotate(10deg)}.small-order{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:16px;margin-top:40px;padding:18px;display:flex;transform:rotate(-3deg)}.small-order b{font-size:11px;display:block}.small-order small{color:#8f9886;font-size:9px;display:block}.small-order>.badge{margin-right:auto}.ecosystem{color:#fff;background:#143e30;overflow:hidden}.ecosystem-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.ecosystem .eyebrow{color:#bed593}.ecosystem h2{color:#f1f5e8;margin-bottom:20px}.ecosystem p{color:#b2c4b5;font-size:12px}.integration-note{color:#b1c4a0;align-items:center;gap:8px;margin-bottom:30px;font-size:9px;display:flex}.ecosystem-art{direction:ltr;height:310px;position:relative}.eco-center{z-index:2;background:#29513e;border:1px solid #5b7956;border-radius:25px;justify-content:center;align-items:center;width:132px;height:110px;display:flex;position:absolute;top:100px;left:36%;box-shadow:0 0 0 18px #ffffff04}.eco-center .brand{gap:6px}.eco-center .brand strong{font-size:32px}.eco-center .brand strong span{display:none}.eco-node{text-align:center;color:#1f4433;z-index:2;background:#f3f6e9;border:1px solid #d6e0cc;border-radius:13px;min-width:120px;padding:17px 22px;position:absolute}.eco-node small{color:#818c73;margin-top:4px;font-size:8px;display:block}.node1{top:0;left:5%}.node2{bottom:0;left:0}.node3{width:120px;top:70px;right:-5px}.paymob-logo{color:#2270d8;letter-spacing:-1.5px;font:700 24px Manrope}.bosta-logo{color:#d74436;letter-spacing:-1px;font:700 28px DM Sans}.bosta-logo span{font-size:12px}.eco-line{z-index:1;border:1px dashed #829f6470;border-radius:40px;width:180px;height:100px;position:absolute}.line1{top:50px;left:70px}.line2{bottom:60px;left:60px}.line3{width:150px;height:45px;top:110px;right:40px}.eco-label{letter-spacing:2px;color:#95b38c;font:8px DM Sans;position:absolute;bottom:5px;right:0}.steps-grid{grid-template-columns:repeat(3,1fr);gap:55px;margin-top:55px;display:grid}.steps-grid article{position:relative}.steps-grid article:not(:last-child):after{content:"";border-top:1px dashed #d5deca;width:70%;height:1px;position:absolute;top:23px;right:75px}.steps-grid article>span{color:#6c8058;border:1px solid #d9e1cd;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:22px;font:22px Manrope;display:grid}.steps-grid h3{margin-bottom:10px}.steps-grid p{max-width:280px;font-size:12px}.pricing-section{background:#eff2e7}.pricing-layout{grid-template-columns:1fr .9fr;align-items:center;gap:120px;display:grid}.pricing-layout h2{margin-bottom:20px}.pricing-layout p{font-size:13px}.billing-toggle{background:#e4e9d9;border-radius:8px;gap:4px;margin:15px 0 20px;padding:5px;display:inline-flex}.billing-toggle button{border-radius:5px;padding:10px 18px;font-size:11px}.billing-toggle button.active{background:#fff;box-shadow:0 2px 8px #3046270a}.billing-toggle small{color:#789554;margin-right:9px;font-size:8px}.price-note{color:#929c84;font-size:10px;display:block}.price-card{background:#fff;border:1px solid #dce3d1;border-radius:15px;padding:32px;box-shadow:0 15px 35px #38502a05}.price-header{justify-content:space-between;align-items:center;font-size:16px;display:flex}.price-header .badge{color:#73864e;background:#eaf1d7}.price{align-items:baseline;gap:12px;margin:20px 0 0;display:flex}.price strong{letter-spacing:-3px;font:600 62px Manrope}.price>span{color:#8c9680;font-size:10px}.price-card p{margin-top:15px;font-size:11px}.price-card ul{border-top:1px solid var(--line);margin:20px 0;padding:20px 0 0;list-style:none}.price-card li{color:#5b6d51;align-items:center;gap:12px;margin:14px 0;font-size:11px;display:flex}.price-card li svg{color:#8aa963}.price-card>.btn{width:100%}.price-card>small{text-align:center;color:#99a08f;margin-top:13px;font-size:9px;display:block}.faq{grid-template-columns:.8fr 1.3fr;gap:80px;display:grid}.faq-item{border-bottom:1px solid #e2e7d9}.faq-item button{text-align:right;justify-content:space-between;align-items:center;width:100%;padding:23px 0;font-size:13px;display:flex}.faq-item p{max-width:95%;padding-bottom:5px;font-size:12px}.faq>div>p{margin-top:15px;font-size:12px}.final-cta{color:#fff;background:#1a4031;border-radius:14px;padding:55px 60px;position:relative;overflow:hidden}.final-cta>span:first-child{color:#c0d2b5;font-size:12px}.final-cta h2{margin:12px 0 25px;font-size:37px}.cta-star{color:#b9d08020;font-size:220px;line-height:1.4;position:absolute;top:-30px;left:60px}.final-cta .btn{z-index:1;position:relative}.footer{justify-content:space-between;align-items:center;gap:30px;padding-block:45px;display:flex}.footer p{margin:13px 0 0;font-size:10px}.footer>div:nth-child(2){color:#75816c;gap:30px;font-size:11px;display:flex}.footer>small{color:#9ba38f;text-align:left;font-size:9px}.badge{white-space:nowrap;color:#6b7959;background:#eef1e8;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:500;display:inline-flex}.badge.new{color:#5778b6;background:#eaf1ff}.badge.confirmed{color:#8666b0;background:#f0eaff}.badge.preparing{color:#a67c2e;background:#fcf0db}.badge.shipped{color:#508695;background:#e5eff3}.badge.delivered{color:#547c43;background:#e9f3e5}.badge.cancelled{color:#b77066;background:#fae9e6}.badge.subtle{color:#8a9380;background:#f4f5f0}.muted{color:#8d9684;font-size:11px}.full-state{flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100vh;display:flex}.spinner{border:2px solid #dfe7d1;border-top-color:var(--green);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.dashboard-shell{--paper:#f6f7f2;background:var(--paper);min-height:100vh;font-size:12px}.sidebar{border-left:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:235px;padding:30px 20px 18px;display:flex;position:fixed;top:0;bottom:0;right:0}.sidebar>.brand{margin:0 15px 30px}.sidebar .brand strong{font-size:29px}.sidebar .brand strong span{font-size:13px}.store-switch{background:#f7f8f2;border:1px solid #e7eadf;border-radius:8px;align-items:center;gap:10px;margin-bottom:28px;padding:11px 10px;display:flex}.store-avatar{color:#60764b;background:#e5ebd9;border-radius:7px;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.store-switch>div{flex:1;min-width:0}.store-switch select{width:100%;min-height:24px;color:var(--ink);background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.store-switch small{color:#9ba48d;font-size:8px;display:block}.nav-label{color:#a2ab96;margin:0 12px 10px;font-size:9px}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav button{text-align:right;color:#838d77;white-space:nowrap;border-radius:6px;align-items:center;gap:12px;width:100%;padding:11px 13px;font-size:11px;display:flex}.sidebar nav button.active{color:#36562e;background:#eaf0df;font-weight:600}.sidebar nav button:hover{background:#f3f5ed}.sidebar nav button i{background:#f4f5f0;border-radius:3px;margin-right:auto;padding:2px 5px;font-size:7px;font-style:normal}.nav-count{color:#688348;background:#e0eacb;border-radius:4px;margin-right:auto;padding:0 6px;font-size:9px}.sidebar-bottom{margin-top:auto;padding-top:30px}.sidebar-promo{background:#f3f6eb;border:1px solid #e4ebd6;border-radius:8px;padding:15px}.sidebar-promo>span{font-size:10px;font-weight:600}.sidebar-promo p{margin:5px 0;font-size:9px}.sidebar-promo .text-btn{justify-content:space-between;width:100%;font-size:9px}.sidebar-home{color:#98a08c;gap:10px;margin:20px 10px 0;font-size:10px;display:flex}.dashboard-body{flex-direction:column;min-height:100vh;margin-right:235px;display:flex}.dash-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;height:77px;padding:0 34px;display:flex}.dash-topbar>div{align-items:center;gap:15px;display:flex}.dash-topbar>div>span:first-child{color:#929b85;align-items:center;gap:14px;font-size:10px;display:flex}.dash-topbar b{color:#53674a;font-weight:500}.dash-topbar .btn{gap:6px;min-height:32px;padding:7px 12px;font-size:9px}.status-dot{background:#adb6a0;border-radius:50%;width:6px;height:6px;margin-left:-10px;display:inline-block}.status-dot.online{background:#80a66a}.dash-topbar small{color:#96a087;font-size:8px}.notification-btn{color:#829372;padding:5px;position:relative}.notification-btn i{background:#d9a17b;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:7px}.user-avatar{color:#947252;background:#eadbc8;border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.demo-banner{color:#6f8058;background:#eaf0dd;align-items:center;gap:8px;padding:8px 34px;font-size:9px;display:flex}.demo-banner a{white-space:nowrap;align-items:center;gap:7px;margin-right:auto;font-weight:600;display:flex}.dash-content{flex:1;width:100%;max-width:1500px;margin:0 auto;padding:28px 34px 45px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.breadcrumb{color:#a0a791;margin-bottom:13px;font-size:9px}.page-heading h1{letter-spacing:-.5px;font-size:27px;line-height:1.8}.page-heading p{margin:4px 0 0;font-size:10px}.page-heading .btn{min-height:40px;font-size:10px}.launch-banner{background:#eef3e3;border:1px solid #dbe5c9;border-radius:9px;align-items:center;gap:17px;margin-bottom:24px;padding:18px 22px;display:flex}.launch-icon{color:#90a76c;background:#e1eacb;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.launch-banner b{font-size:11px}.launch-banner p{color:#91a077;margin:3px 0 0;font-size:9px}.launch-progress{flex-shrink:0;width:130px;margin-right:auto}.launch-progress>span{color:#8c9a76;font-size:8px}.launch-progress>div{background:#dde5ce;border-radius:4px;height:4px;margin-top:8px}.launch-progress i{background:#839d5d;border-radius:4px;height:100%;display:block}.launch-banner .btn{background:#f8faef;min-height:35px;padding:7px 12px;font-size:9px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:23px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:19px 21px}.stat-card>div{color:#89987a;justify-content:space-between;align-items:center;font-size:10px;display:flex}.stat-card>div svg{color:#a1b28c}.stat-card>strong{margin:10px 0 2px;font-size:28px;font-weight:600;line-height:1.7;display:block}.stat-card strong small{color:#89957d;margin-right:8px;font-size:9px;font-weight:400}.stat-card p{color:#9da68e;margin:0;font-size:8px}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.panel-head h3{letter-spacing:0;font-size:13px}.panel-head small{color:#9ba68d;margin-top:5px;font-size:8px;display:block}.panel-head .text-btn{font-size:9px}.panel-head .badge{font-size:8px}.overview-grid{grid-template-columns:1.6fr 1fr;gap:23px;margin-bottom:23px;display:grid}.chart-with-axis{gap:20px;height:215px;padding:15px 20px 22px;display:flex}.chart-axis{color:#a7b096;flex-direction:column;justify-content:space-between;padding-bottom:22px;font-size:8px;display:flex}.sales-chart{background:repeating-linear-gradient(0deg,#0000 0 47px,#f1f4eb 48px 49px);flex:1;justify-content:space-between;gap:20px;min-width:0;display:flex}.chart-column{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.chart-column>div{justify-content:center;align-items:end;width:100%;height:100%;display:flex}.chart-column i{background:#d8e8b7;border-radius:5px 5px 0 0;width:70%;max-width:33px;min-height:2px;display:block;position:relative}.chart-column:nth-child(2n) i{background:#93ad6e}.chart-column:last-child i{background:#3a6344}.chart-column i span{color:#fff;white-space:nowrap;opacity:0;z-index:2;background:#244333;border-radius:4px;padding:3px 6px;font-size:9px;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.chart-column:hover i span{opacity:1}.chart-column small{color:#99a28b;margin-top:10px;font-size:8px}.quick-panel .panel-head{padding-bottom:10px}.quick-panel>button{text-align:right;border-bottom:1px solid #f3f5ed;align-items:center;gap:12px;width:100%;padding:13px 22px;display:flex}.quick-panel>button:last-child{border:0}.quick-panel>button:hover{background:#fafbf7}.quick-panel>button>div{flex:1}.quick-panel b{font-size:10px;font-weight:500;display:block}.quick-panel small{color:#a1aa95;font-size:8px;display:block}.check-step{color:#b0b9a1;border:1px solid #dfe6d5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.check-step.completed{color:#87a465;background:#edf3e3;border-color:#d8e5c7}.quick-panel svg{color:#a9b59a}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:right;white-space:nowrap;width:100%}th{color:#a2aa94;background:#fafbf7;border-block:1px solid #f0f3e8;padding:12px 22px;font-size:9px;font-weight:400}td{color:#6f7e60;border-bottom:1px solid #f0f3e9;padding:16px 22px;font-size:10px}td b{color:#4b6240;font-weight:500}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdf9}.order-id{color:#526d3f;padding:0;font:500 10px Manrope}.customer-cell{align-items:center;gap:9px;display:flex}.customer-cell>span{color:#a08e6c;background:#f1ede5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.customer-cell b{font-size:10px}.table-wrap .badge{padding:3px 8px;font-size:8px}.dashboard-footer{color:#a5ad97;border-top:1px solid #e9eddf;justify-content:space-between;padding:18px 34px;font-size:8px;display:flex}.toolbar{justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;display:flex}.search-field{color:#9aa98a;background:#fff;border:1px solid #e1e6d8;border-radius:6px;align-items:center;gap:10px;width:100%;max-width:350px;padding:0 12px;display:flex}.search-field input{box-shadow:none;color:#3d5435;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:10px 0;font-size:10px}.product-cell{align-items:center;gap:13px;display:flex}.product-cell img,.image-placeholder{object-fit:cover;background:#f0f2e9;border-radius:5px;place-items:center;width:45px;height:50px;display:grid}.row-actions{gap:3px;display:flex}.row-actions .round-btn{color:#8c9a7d;width:29px;height:29px}.empty-state{text-align:center;color:#83996c;flex-direction:column;align-items:center;gap:12px;padding:60px 25px;display:flex}.empty-state>span{background:#f3f6ea;border-radius:50%;place-items:center;width:65px;height:65px;margin-bottom:10px;display:grid}.empty-state h3{color:#526c40;font-size:19px}.empty-state p{margin:0 0 10px;font-size:11px}.order-summary{background:#edf2e4;border:1px solid #dfe7d2;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:15px 20px;display:flex}.order-summary>span{color:#889872;font-size:10px}.order-summary b{color:#546d42;margin-right:14px;font-size:19px}.order-summary small{color:#929d84;font-size:9px}.order-tabs{border-bottom:1px solid var(--line);gap:20px;padding:0 22px;display:flex;overflow:auto}.order-tabs button{white-space:nowrap;color:#9ca58e;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:17px 0;font-size:10px;display:flex}.order-tabs button.active{color:#426134;border-color:#66844b}.order-tabs button span{background:#f0f3e9;border-radius:3px;padding:0 5px;font-size:8px}.table-foot{color:#9eaa8f;border-top:1px solid var(--line);padding:12px 22px;font-size:8px}.current-theme{background:#edf2e5;border:1px solid #dfe7d0;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:25px;padding:17px 23px;display:flex}.current-theme>div{color:#7d9165;align-items:center;gap:10px;font-size:10px;display:flex}.current-theme b{color:#415d32;margin-right:12px;font-family:Manrope;font-size:16px}.current-theme .text-btn{font-size:10px}.dashboard-themes{gap:23px}.dashboard-themes .theme-preview{min-height:235px}.dashboard-themes .mini-content img{height:155px}.dashboard-themes .mini-content h3{font-size:23px}.dashboard-themes .theme-caption b{font-size:17px}.theme-card.selected .theme-preview{outline-offset:3px;outline:2px solid #88a568}.theme-caption .btn{min-height:33px;padding:7px 12px;font-size:9px}.settings-layout{grid-template-columns:1.6fr 1fr;align-items:start;gap:25px;display:grid}.settings-layout .panel{margin-bottom:23px}.form-panel{padding:25px}.form-panel .panel-head{border-bottom:1px solid var(--line);margin-bottom:22px;padding:0 0 22px}.form-panel h3{font-size:15px}.form-panel>p{margin-top:12px;font-size:11px}.form-panel label,.modal label,.cart-drawer label{color:#627851;flex-direction:column;gap:8px;margin:17px 0;font-size:11px;font-weight:500;display:flex}.form-panel input:not([type=checkbox]):not([type=color]),.form-panel textarea,.modal input,.modal textarea,.modal select,.cart-drawer input,.cart-drawer textarea,.cart-drawer select{color:#36532c;background:#fff;border:1px solid #dce4d1;border-radius:6px;outline-color:#9cb774;width:100%;min-height:43px;padding:11px 12px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-grid>label{margin-block:6px}.logo-upload{align-items:center;gap:20px;margin-bottom:25px;display:flex}.logo-upload>img,.logo-placeholder{object-fit:contain;color:#a4b293;background:#f8faef;border:1px solid #e1e8d6;border-radius:8px;place-items:center;width:80px;height:80px;display:grid}.logo-upload b{font-size:12px}.logo-upload p{margin:4px 0;font-size:8px}.logo-upload label.btn{cursor:pointer;flex-direction:row;gap:6px;min-height:30px;margin:7px 0 0;padding:6px 10px;font-size:9px;display:inline-flex}.color-field{border:1px solid #e1e7d7;border-radius:6px;align-items:center;gap:12px;padding:10px;display:flex}.color-field input{cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:0}.color-field span{font-family:Manrope;font-size:11px}.color-field small{color:#9da98d;margin-right:auto;font-size:8px}.helper{color:#9ca88e;margin-top:12px;line-height:1.9;font-size:9px!important}.switch-row{border:1px solid #e1e7d7;border-radius:6px;justify-content:space-between;align-items:center;padding:12px;flex-direction:row!important}.switch-row input{accent-color:var(--green);width:18px;height:18px}.info-note{color:#8b9a79;background:#f5f7ef;border-radius:6px;align-items:start;gap:9px;margin:16px 0 22px;padding:13px;font-size:9px;line-height:1.9;display:flex}.info-note svg{color:#96a782;margin-top:3px}.form-panel .btn{font-size:10px}.store-preview-small{text-align:center;flex-direction:column;align-items:center;padding:25px;display:flex}.store-preview-small>span:first-child{color:#8a967a;font-size:8px}.store-preview-small img{object-fit:contain;width:60px;height:60px;margin:20px 0 10px}.store-preview-small h3{margin:20px 0 10px;font-size:22px}.store-preview-small p{font-size:11px}.fake-button{color:#fff;border-radius:3px;padding:8px 18px;font-size:9px}.domain-url{word-break:break-all;background:#f6f8ef;border:1px solid #e0e8d3;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font:15px Manrope;display:flex}.integration-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.integration-card{padding:28px}.integration-brand{direction:ltr;justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.integration-brand>b{font-family:Manrope;font-size:23px}.integration-brand>svg{color:#a7b794}.integration-card h3{margin:20px 0 9px;font-size:17px}.integration-card p{font-size:11px}.integration-card details{border-top:1px solid var(--line);padding-top:15px}.integration-card summary{cursor:pointer;color:#7e9365;justify-content:space-between;font-size:10px;display:flex}.integration-card details p{margin:15px 0 0;font-size:10px}.integrations-note{margin-top:0}.billing-panel{max-width:780px;padding:40px}.billing-panel h2{margin:25px 0 10px;font-size:30px}.billing-panel p{font-size:12px}.billing-price{margin:30px 0;font:600 48px Manrope}.billing-price span{font:10px var(--font);color:#94a380;margin-right:15px;display:inline-block}.error-box{color:#a85c47;background:#fff0eb;border:1px solid #f3d7cb;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding:12px 15px;font-size:11px;display:flex}.error-box button{padding:0;display:flex}.toast{z-index:150;color:#fff;background:#214732;border:1px solid #638353;border-radius:9px;align-items:center;gap:10px;max-width:90vw;padding:14px 24px;font-size:12px;animation:.2s ease-out appear;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #16331b30}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#162b2380;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fff;border-radius:15px;width:100%;max-width:600px;max-height:90vh;padding:30px;overflow:auto;box-shadow:0 30px 80px #0b261e30}.modal-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.modal-head h2{font-size:21px}.modal h2{font-size:25px}.modal>p{margin:10px 0 25px;font-size:12px}.modal-head .brand strong{font-size:25px}.wizard-progress{gap:30px;margin:30px 0;display:flex}.wizard-progress>span{color:#a8b29b;align-items:center;gap:8px;font-size:10px;display:flex}.wizard-progress b{border:1px solid #e3e8da;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:400;display:grid}.wizard-progress .active{color:#4c7037}.wizard-progress .active b{color:#648b47;background:#e8efdc;border-color:#d6e3c2}.wizard label small{color:#a0ad90;font-size:9px;font-weight:400}.wizard-themes{grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0;display:grid}.wizard-themes button{border:1px solid #e1e7d7;border-radius:7px;padding:6px;overflow:hidden}.wizard-themes button.selected{background:#f1f6e8;border:2px solid #739655;padding:5px}.wizard-themes img{object-fit:cover;border-radius:4px;width:100%;height:95px}.wizard-themes span{justify-content:space-between;padding:8px 3px;font:12px Manrope;display:flex}.wizard-actions{justify-content:end;gap:12px;margin-top:25px;display:flex}.create-summary{text-align:center;background:#f5f8ed;border:1px solid #e5ecd8;border-radius:10px;padding:30px}.create-summary .welcome-orbit{width:70px;height:70px;margin:0 auto 15px}.create-summary h3{font-size:25px}.create-summary>span:not(.welcome-orbit){color:#8da276;margin:12px 0;font:11px Manrope;display:block}.create-summary p{margin-bottom:15px;font-size:12px}.create-summary small{color:#9dac8b;font-size:9px}.welcome-empty{text-align:center;flex-direction:column;align-items:center;padding:50px 15px;display:flex}.welcome-orbit{color:#7c9a5e;background:#eaf1dc;border:1px solid #dae6c5;border-radius:30px;place-items:center;width:110px;height:110px;margin-bottom:35px;display:grid;transform:rotate(-6deg)}.welcome-orbit svg{transform:rotate(6deg)}.welcome-empty h1{margin-bottom:20px;font-size:38px}.welcome-empty p{margin-bottom:30px;font-size:12px}.product-upload{cursor:pointer;background:#f8faef;border:1px dashed #bacba5;border-radius:8px;justify-content:center;align-items:center;min-height:130px;padding:18px;font-size:11px;display:flex;gap:10px!important}.product-upload img{object-fit:contain;height:140px}.product-upload small{color:#9aab84;font-size:9px}.product-modal .btn{margin-top:15px}.order-customer{background:#f6f8f0;border-radius:8px;margin:20px 0;padding:20px}.order-customer>b{font-size:15px;display:block}.order-customer>span{text-align:right;margin:8px 0;font:12px Manrope;display:block}.order-customer p{margin:0;font-size:11px}.order-line{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:15px 0;display:flex}.order-line img{object-fit:cover;border-radius:5px;width:55px;height:60px}.order-line>div{flex:1}.order-line b{font-size:12px;display:block}.order-line small{color:#91a27f;margin-top:5px;font-size:10px;display:block}.order-line>strong{font-size:12px}.order-total{color:#8b9d7a;justify-content:space-between;align-items:center;padding:15px 0;font-size:12px;display:flex}.order-total.grand{border-top:1px solid var(--line);color:#405f2f;font-size:16px}.small-modal{max-width:420px}.small-modal h2{font-size:20px}.auth-page{background:#f0f4e6;flex-direction:column;align-items:center;min-height:100vh;padding:60px 25px;display:flex}.auth-card{text-align:center;background:#fff;border:1px solid #dfe8ce;border-radius:15px;max-width:550px;margin-top:50px;padding:45px;box-shadow:0 20px 50px #30472408}.auth-card h1{margin-bottom:20px;font-size:38px}.auth-card p{font-size:13px}.auth-card .btn{white-space:normal;font-size:12px}.auth-card>small{color:#a1ad91;margin:15px 0 25px;font-size:9px;display:block}.auth-card .text-btn{font-size:11px}.store-demo-bar{color:#dfedcd;background:#1a3e31;justify-content:center;gap:25px;padding:9px 15px;font-size:10px;display:flex}.store-demo-bar a{text-underline-offset:4px;align-items:center;gap:8px;text-decoration:underline;display:flex}.storefront{color:#343d31;--shop-accent:#355b4b;--shop-bg:#efeee8;background:#fcfbf7}.shop-announcement{background:var(--shop-bg);text-align:center;color:#6e7569;padding:10px;font-size:10px}.shop-nav{justify-content:space-between;align-items:center;gap:25px;max-width:1300px;margin:auto;padding:23px 50px;display:flex}.shop-brand b{letter-spacing:1px;font:29px Georgia,serif}.shop-brand img{object-fit:contain;width:130px;max-height:55px}.shop-nav nav{gap:30px;font-size:11px;display:flex}.bag-button{align-items:center;gap:10px;font-size:10px;display:flex}.shop-hero{background:var(--shop-bg);grid-template-columns:1fr 1fr;max-width:1400px;min-height:480px;margin:auto;display:grid;position:relative}.shop-hero>div{align-self:center;padding:90px 65px}.shop-hero h1{max-width:480px;margin:20px 0;font-size:54px;line-height:1.7}.shop-hero p{color:#848578;max-width:330px;font-size:13px}.shop-hero>img{object-fit:cover;object-position:50% 35%;width:100%;height:520px}.shop-button{background:var(--shop-accent);color:#fff;border-radius:2px;justify-content:center;align-items:center;gap:20px;padding:14px 23px;font-size:12px;display:inline-flex}.shop-button:hover{filter:brightness(.9)}.shop-hero-index{letter-spacing:2px;opacity:.5;font:8px Manrope;position:absolute;bottom:20px;right:65px}.shop-collection{padding-block:80px}.shop-collection h2{font-size:32px}.shop-collection .eyebrow{color:#959680}.shop-products{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.shop-product{min-width:0}.product-image-button{background:#f0eee8;width:100%;padding:0;position:relative;overflow:hidden}.product-image-button>img,.product-no-image{object-fit:cover;color:#a5ab95;place-items:center;width:100%;height:360px;transition:transform .5s;display:grid}.product-image-button:hover>img{transform:scale(1.04)}.product-hover{background:#ffffffdb;justify-content:space-between;padding:12px;font-size:11px;transition:transform .3s;display:flex;position:absolute;bottom:15px;left:15px;right:15px;transform:translateY(75px)}.product-image-button:hover .product-hover{transform:translateY(0)}.sold-out{background:#fff;padding:5px 12px;font-size:9px;position:absolute;top:15px;right:15px}.shop-product>div{justify-content:space-between;align-items:start;gap:15px;margin-top:15px;display:flex}.shop-product>div button{text-align:right;padding:0}.shop-product h3{letter-spacing:0;font-size:16px}.shop-product small{color:#a09e8c;font-size:10px}.shop-product>div>b{white-space:nowrap;padding-top:4px;font-size:12px}.add-button{border:1px solid #deded0;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:15px;padding:10px;font-size:11px;display:flex}.add-button:hover{background:var(--shop-bg)}.shop-about{background:var(--shop-bg);text-align:center;padding:70px 25px}.shop-about>span{letter-spacing:3px;opacity:.6;font:9px Manrope}.shop-about h2{margin:20px 0;font:36px Georgia,serif}.shop-about p{max-width:540px;margin:0 auto 15px;font-size:13px}.shop-about>a{font-size:11px}.shop-footer{color:#929582;justify-content:space-between;padding:25px 50px;font-size:10px;display:flex}.shop-footer>a{align-items:center;gap:7px;display:flex}.storefront.theme-noir .shop-hero{color:#fff;direction:ltr;background:#282928}.storefront.theme-noir .shop-hero>div{direction:rtl}.storefront.theme-noir .shop-hero img{filter:grayscale()}.storefront.theme-noir .shop-hero p{color:#c3c3bd}.storefront.theme-noir .shop-brand b{font:600 26px Manrope}.storefront.theme-bloom .shop-hero>img{border-radius:230px 230px 0 0;padding:25px 25px 0}.storefront.theme-bloom .shop-hero h1{color:#90536b}.storefront.theme-studio .shop-hero{grid-template-columns:.9fr 1.3fr}.storefront.theme-terra .shop-hero img{border-radius:50%;height:500px;padding:30px}.storefront.theme-mini .shop-hero img{border-radius:40% 30% 45% 20%;padding:30px}.storefront.theme-mini .shop-button{border-radius:25px}.storefront.theme-sage .shop-hero{direction:ltr}.storefront.theme-sage .shop-hero>div{direction:rtl}.storefront.theme-bold .shop-hero>img{border-radius:20px;transform:rotate(-3deg)scale(.88)}.storefront.theme-bold .shop-hero h1{font-weight:800}.storefront.theme-bold .shop-button{border-radius:8px}.product-detail{max-width:500px;position:relative}.modal-close{z-index:2;background:#fff;position:absolute;top:15px;left:15px}.product-detail>img{object-fit:cover;border-radius:8px;width:100%;height:270px;margin-bottom:20px}.product-detail .eyebrow{margin-bottom:7px}.product-detail>h2{margin-bottom:10px;font-size:25px}.product-detail>p{font-size:12px}.drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;direction:rtl;background:#172b2080;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer{background:#fff;width:470px;max-width:100%;height:100dvh;min-height:100%;padding:30px;overflow:auto}.cart-drawer h2{font-size:24px}.cart-drawer .modal-head small{color:#89987b;font-size:15px}.cart-item{border-bottom:1px solid var(--line);align-items:start;gap:15px;padding:18px 0;display:flex}.cart-item img{object-fit:cover;border-radius:4px;width:65px;height:85px}.cart-item>div{flex:1}.cart-item b{font-size:11px}.cart-item span{color:#8a957e;font-size:10px}.cart-item>div>b,.cart-item>div>span{display:block}.quantity{border:1px solid #dfe5d4;align-items:center;margin-top:9px;display:inline-flex}.quantity button{width:26px;height:25px}.quantity span{padding:0 9px}.cart-drawer .shop-button{margin-top:15px}.cart-drawer .text-btn{margin-top:20px}.cart-drawer form label{font-size:11px}.cart-drawer .error-box{font-size:10px}.product-detail .shop-button{margin-top:20px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes appear{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (min-width:1500px){.hero{min-height:720px}.hero h1{font-size:78px}.hero-art{padding-top:65px}.showcase-main{min-height:315px}}@media (max-width:1150px){.site-nav nav{gap:18px}.hero{gap:25px}.hero h1{font-size:59px}.hero-actions{gap:15px}.hero-actions .btn{padding:13px 17px;font-size:12px}.hero-actions .text-btn{font-size:10px}.floating-order{right:0}.hero-art{padding-right:10px}.showcase-main h2{font-size:30px}.showcase-main>div{padding:25px 18px 18px 8px}.showcase-main>img{max-height:300px}.hero p{font-size:14px}.pricing-layout{gap:60px}.dash-content{padding:25px}.sidebar{width:210px;padding-inline:14px}.dashboard-body{margin-right:210px}.dash-topbar{padding-inline:25px}.stat-card{padding:17px 15px}.stat-card>strong{font-size:24px}.overview-grid{grid-template-columns:1.3fr 1fr}.chart-with-axis,.sales-chart{gap:10px}.launch-progress{width:85px}.launch-banner{gap:12px;padding:16px}.launch-banner b{font-size:10px}.launch-banner .btn{padding:7px 9px;font-size:8px}.settings-layout{grid-template-columns:1.4fr 1fr}.shop-hero>div{padding:60px 40px}.shop-hero h1{font-size:44px}.shop-hero>img{height:480px}}@media (max-width:900px){.site-nav{gap:15px;padding:22px 25px}.site-nav nav{gap:17px;font-size:10px}.brand strong{font-size:28px}.brand strong span{font-size:14px}.nav-actions{gap:13px}.login-link{font-size:10px}.site-nav .btn{min-height:39px;padding:9px 14px;font-size:10px}.wrap{padding-inline:25px}.hero{gap:25px;min-height:550px;padding-top:35px;padding-bottom:50px}.hero h1{font-size:48px}.hero p{font-size:12px}.hero-actions{flex-direction:column;align-items:start;gap:15px}.hero-actions .text-btn{font-size:11px}.hero-assurance{gap:12px;font-size:8px}.hero-assurance svg{width:12px}.showcase-nav{padding:11px 14px}.showcase-nav>span{font-size:6px}.showcase-main h2{font-size:24px}.showcase-main p{font-size:7px}.showcase-main small{font-size:4px}.showcase-main a{padding:7px;font-size:6px}.showcase-main>img{height:250px}.showcase-main{min-height:240px}.floating-order{gap:8px;padding:10px;top:15px}.floating-order b{font-size:8px}.floating-order small{font-size:6px}.float-icon{width:30px;height:30px}.floating-palette{gap:10px;padding:10px;font-size:8px;left:-5px}.floating-palette>span{font-size:8px}.floating-palette i{width:20px;height:20px}.floating-palette svg{width:15px}.orbit{height:90%;top:10px}.art-note{font-size:9px;bottom:-15px;right:55px}.art-note svg{height:35px;right:-60px}.art-label{font-size:6px;top:0}.capability-strip>div{gap:7px;font-size:13px}.capability-strip svg{width:17px}.capability-strip>span{font-size:8px}.section{padding-block:70px}h2{font-size:32px}.section-heading p{font-size:10px}.mini-content h3{font-size:23px}.mini-content img{height:160px}.theme-preview{min-height:220px;padding:14px 18px}.feature-main{gap:25px;padding:30px 30px 0}.feature h3{font-size:22px}.feature p{font-size:11px}.ecosystem-inner{gap:35px}.eco-center{width:110px;height:95px;left:32%}.node1{left:0}.eco-node{min-width:100px;padding:13px}.node3{width:100px;right:-10px}.steps-grid{gap:30px}.steps-grid p{font-size:11px}.pricing-layout{gap:40px}.price-card{padding:25px}.price strong{font-size:52px}.faq{gap:50px}.final-cta{margin-inline:25px;padding:40px}.final-cta h2{font-size:30px}.cta-star{font-size:180px;left:20px}.sidebar{width:190px}.sidebar nav button{gap:10px;padding:10px;font-size:10px}.sidebar .brand strong span{display:none}.dashboard-body{margin-right:190px}.dash-content{padding:20px}.dash-topbar{height:67px;padding:0 20px}.dash-topbar>div{gap:10px}.dash-topbar .status-dot,.dash-topbar small{display:none}.page-heading h1{font-size:23px}.stats-grid{grid-template-columns:1fr 1fr;gap:13px}.launch-progress{display:none}.overview-grid{grid-template-columns:1fr}.quick-panel{grid-template-columns:1fr 1fr;display:grid}.quick-panel .panel-head{grid-column:1/-1}.quick-panel>button{padding:15px}.dashboard-themes{grid-template-columns:1fr}.dashboard-themes .mini-content img{height:190px}.settings-layout{grid-template-columns:1fr}.settings-layout>aside{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-panel{padding:20px}.integration-grid{gap:15px}.integration-card{padding:22px}.demo-banner{padding-inline:20px;font-size:8px}.shop-nav{padding-inline:25px}.shop-hero>div{padding:40px 30px}.shop-hero h1{font-size:36px}.shop-hero>img{height:440px}.shop-hero{min-height:440px}.shop-hero p{font-size:11px}.shop-hero-index{right:30px}.shop-products{gap:20px}.product-image-button>img,.product-no-image{height:300px}.shop-product h3{font-size:13px}.shop-product>div>b{font-size:10px}}@media (max-width:680px){.announcement{gap:7px;padding:7px 10px;font-size:8px}.site-nav{padding:19px 20px}.site-nav nav{z-index:20;border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:20px;padding:20px;display:none;position:absolute;top:103px;left:20px;right:20px;box-shadow:0 8px 30px #153b2620}.site-nav nav.nav-open{display:flex}.mobile-toggle{display:inline-flex}.login-link{display:none}.site-nav .btn{min-height:35px;padding:8px 12px;font-size:9px}.nav-actions{gap:6px}.brand strong{font-size:26px}.brand strong span{font-size:12px}.brand-mark{transform-origin:100%;scale:.85}.brand{gap:5px}.wrap{padding-inline:22px}.hero{grid-template-columns:1fr;gap:30px;padding-top:28px;padding-bottom:60px}.hero-copy{padding:0}.hero .eyebrow{margin-bottom:16px;font-size:10px}.hero h1{margin-bottom:18px;font-size:53px;line-height:1.45}.hero p{font-size:13px;line-height:2}.hero-actions{flex-direction:row;align-items:center;gap:18px;margin-top:23px}.hero-actions .btn{min-height:45px;padding:11px 15px;font-size:10px}.hero-actions .text-btn{gap:7px;font-size:9px}.play{width:24px;height:24px}.hero-assurance{gap:20px;margin-top:20px;font-size:8px}.hero-art{width:100%;max-width:430px;margin:20px auto 0;padding:45px 12px 33px}.showcase-main h2{font-size:31px}.showcase-main small{font-size:5px}.showcase-main>div{padding:28px 20px 18px 10px}.showcase-main p{font-size:8px}.showcase-main a{padding:8px;font-size:7px}.showcase-main>img{height:270px}.floating-order{gap:9px;padding:12px;top:7px;right:2px}.floating-order b{font-size:9px}.floating-order small{font-size:7px}.floating-palette{padding:12px;bottom:10px;left:3px}.floating-palette>span{font-size:9px}.art-note{bottom:-27px;right:58px}.art-label{font-size:6px;top:-7px;left:12px}.orbit-two{height:104%;top:0}.capability-strip{flex-wrap:wrap;justify-content:center;gap:18px;margin-inline:22px;padding-block:25px;padding-inline:0}.capability-strip>span{text-align:center;width:100%;max-width:none;font-size:9px}.capability-strip>div{gap:5px;font-size:10px}.capability-strip>i{display:none}.capability-strip svg{width:15px}.themes-section{margin-top:50px}.section{padding-block:55px}.section-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:25px}.section-heading h2{font-size:31px;line-height:1.55}.section-heading .eyebrow{margin-bottom:12px;font-size:9px}.section-heading p{font-size:11px}.section-heading .text-btn{font-size:10px}.theme-filters{gap:6px;margin-bottom:22px}.theme-filters button{padding:6px 15px;font-size:9px}.theme-filters>span{display:none}.themes-grid{grid-template-columns:1fr;gap:18px}.theme-preview{padding:15px 20px}.mini-content img{height:180px}.mini-content h3{font-size:28px}.theme-caption{padding:14px 2px}.theme-caption b{font-size:18px}.theme-caption small{font-size:9px}.feature-grid{grid-template-columns:1fr;gap:17px}.feature-main{grid-template-columns:1fr;gap:10px;padding:28px 25px 0}.feature-main>div:first-child{padding-bottom:15px}.feature-main .mini-dashboard{width:100%;max-width:430px}.feature{padding:25px}.feature-main{padding-bottom:0}.feature h3{font-size:24px}.feature p{font-size:11px}.feature-icon{margin-bottom:18px}.swatch-art,.small-order{margin-top:25px}.ecosystem-inner{grid-template-columns:1fr;gap:35px}.ecosystem h2{font-size:32px}.ecosystem p{font-size:11px}.ecosystem-art{width:100%;max-width:400px;height:290px;margin:auto}.eco-center{top:95px;left:34%}.node1{left:8px}.node2{bottom:0;left:8px}.node3{top:80px;right:0}.eco-label{font-size:6px}.steps-grid{grid-template-columns:1fr;gap:25px;margin-top:35px}.steps-grid article{min-height:85px;padding-right:65px}.steps-grid article>span{width:43px;height:43px;font-size:18px;position:absolute;top:0;right:0}.steps-grid article:not(:last-child):after{border:0;border-right:1px dashed #d3dfc3;width:1px;height:65%;top:55px;right:21px}.steps-grid h3{font-size:19px}.steps-grid p{margin:0;font-size:11px}.pricing-layout{grid-template-columns:1fr;gap:30px}.pricing-layout h2{font-size:31px}.pricing-layout p{font-size:12px}.price-card{padding:27px}.price strong{font-size:58px}.price-card li{font-size:10px}.price-header{font-size:15px}.faq{grid-template-columns:1fr;gap:25px}.faq h2{font-size:31px}.faq-item button{padding:20px 0;font-size:11px}.faq-item p{font-size:10px}.final-cta{margin-inline:20px;padding:35px 25px}.final-cta h2{max-width:260px;font-size:26px;line-height:1.7}.final-cta>span:first-child{font-size:10px}.final-cta .btn{min-height:45px;padding:12px 20px;font-size:12px}.cta-star{font-size:150px;top:40px;left:-60px}.footer{flex-wrap:wrap;gap:25px;padding-block:35px}.footer>div:first-child{width:100%}.footer>div:nth-child(2){gap:22px;font-size:10px}.footer>small{font-size:8px}.sidebar{width:240px;display:none;box-shadow:-15px 0 40px #183c2920}.sidebar.is-open{display:flex}.sidebar.is-open:after{content:"";z-index:-1;background:#142c2470;position:fixed;inset:0 240px 0 0}.sidebar .mobile-close{display:flex;position:absolute;top:20px;left:10px}.sidebar .brand strong span{display:inline}.sidebar nav button{padding:12px;font-size:12px}.sidebar-bottom{padding-top:20px}.dashboard-body{margin-right:0}.dash-topbar{height:64px;padding:0 15px}.dash-topbar>div:first-child{gap:8px}.dash-topbar>div:first-child>span{gap:6px;font-size:9px}.dash-topbar>div:last-child{gap:8px}.dash-topbar .btn{gap:0;min-height:30px;padding:8px;font-size:0}.dash-topbar .btn svg{width:16px}.user-avatar{width:27px;height:27px;font-size:11px}.notification-btn svg{width:18px}.dash-content{padding:23px 17px 30px}.demo-banner{align-items:start;gap:6px;padding:8px 17px;font-size:8px}.demo-banner>svg{width:14px;margin-top:2px}.demo-banner a{flex-wrap:wrap;gap:3px;min-width:60px;font-size:8px}.page-heading{gap:15px;margin-bottom:22px}.breadcrumb{margin-bottom:8px;font-size:8px}.page-heading h1{font-size:23px}.page-heading p{max-width:240px;font-size:9px}.page-heading>.btn{gap:5px;min-height:35px;padding:8px 10px;font-size:9px}.page-heading>.btn svg{width:15px}.launch-banner{flex-wrap:wrap;gap:10px;padding:15px}.launch-banner>div:nth-child(2){flex:1;min-width:200px}.launch-icon{width:34px;height:34px}.launch-icon svg{width:22px}.launch-banner b{font-size:10px}.launch-banner p{font-size:8px}.launch-banner>.btn{margin-right:45px;font-size:8px}.stats-grid{gap:12px}.stat-card{padding:16px}.stat-card>div{font-size:9px}.stat-card>div svg{width:16px}.stat-card>strong{font-size:25px}.stat-card p{font-size:7px}.stat-card strong small{font-size:8px}.overview-grid{gap:17px;margin-bottom:17px}.panel-head{padding:17px}.panel-head h3{font-size:12px}.panel-head small{font-size:7px}.chart-with-axis{padding-inline:15px}.quick-panel>button{gap:8px;padding:13px 15px}.quick-panel b{font-size:9px}.quick-panel small{font-size:7px}.quick-panel>button>svg{width:12px}.check-step{flex-shrink:0;width:23px;height:23px}td,th{padding:13px 16px}td,.customer-cell b{font-size:9px}.table-wrap .badge{font-size:7px}.dashboard-footer{padding:15px 17px;font-size:7px}.toolbar{gap:10px;padding:15px}.toolbar .btn{min-height:34px;padding:7px 10px;font-size:8px}.toolbar>.muted{white-space:nowrap;font-size:9px}.search-field{padding:0 10px}.search-field input{font-size:9px}.order-summary{flex-direction:column;align-items:start;gap:7px;padding:12px 15px}.order-summary b{font-size:18px}.order-summary small{font-size:8px}.order-tabs{gap:17px;padding-inline:15px}.order-tabs button{font-size:9px}.current-theme{gap:10px;padding:13px}.current-theme .text-btn{gap:5px;font-size:8px}.current-theme b{margin-right:7px;font-size:13px}.current-theme>div{gap:7px;font-size:9px}.current-theme svg{width:17px}.settings-layout>aside{display:block}.settings-layout{gap:0}.form-panel{padding:20px}.form-grid{gap:12px}.integration-grid{grid-template-columns:1fr}.integration-card,.billing-panel{padding:25px}.billing-panel h2{font-size:26px}.billing-price{font-size:46px}.billing-price span{margin:10px 0;font-size:9px;display:block}.modal-backdrop{padding:12px}.modal{border-radius:12px;max-height:94dvh;padding:23px}.modal h2{font-size:23px}.modal-head{margin-bottom:20px}.modal>p{font-size:11px}.wizard-progress{gap:20px;margin:20px 0}.wizard-progress>span{gap:6px;font-size:9px}.wizard-themes{grid-template-columns:repeat(4,1fr);gap:7px}.wizard-themes img{height:75px}.wizard-themes span{padding:7px 1px;font-size:10px}.wizard-themes svg{width:12px}.wizard-actions .btn{font-size:11px}.modal label{font-size:10px}.modal input,.modal textarea,.modal select{font-size:12px}.create-summary{padding:25px 15px}.create-summary h3{font-size:23px}.welcome-empty{padding-top:50px}.welcome-empty h1{font-size:32px}.welcome-empty p{font-size:11px}.welcome-orbit{width:90px;height:90px}.auth-page{padding-top:35px}.auth-card{margin-top:35px;padding:30px 23px}.auth-card h1{font-size:32px}.auth-card p{font-size:12px}.auth-card .btn{font-size:11px}.toast{width:max-content;max-width:90vw;padding:12px 18px;font-size:10px;bottom:20px}.shop-demo-bar{font-size:8px}.store-demo-bar{gap:15px;font-size:8px}.store-demo-bar a{gap:5px}.shop-announcement{padding:8px;font-size:8px}.shop-nav{gap:15px;padding:18px 22px}.shop-nav nav{display:none}.shop-brand b{font-size:24px}.shop-brand img{width:100px;height:45px}.bag-button{gap:7px;font-size:9px}.bag-button svg{width:18px}.shop-hero{grid-template-columns:1fr!important}.shop-hero>div{padding:40px 25px}.shop-hero h1{margin:12px 0;font-size:38px}.shop-hero p{font-size:12px}.shop-hero>img{height:340px}.shop-hero-index{display:none}.shop-button{padding:12px 20px;font-size:11px}.shop-collection{padding-block:45px}.shop-collection h2{font-size:27px}.shop-collection .section-heading{gap:20px}.shop-collection .search-field{max-width:100%}.shop-products{grid-template-columns:1fr 1fr;gap:25px 15px}.product-image-button>img,.product-no-image{height:230px}.shop-product>div{flex-direction:column;gap:5px;margin-top:10px}.shop-product h3{font-size:12px}.shop-product small{font-size:8px}.shop-product>div>b{font-size:11px}.add-button{gap:5px;padding:9px;font-size:9px}.add-button svg{width:14px}.product-hover{display:none}.shop-about{padding:45px 22px}.shop-about h2{font-size:30px}.shop-about p{font-size:11px}.shop-footer{gap:15px;padding:20px 22px;font-size:8px}.shop-footer a{gap:4px;font-size:8px}.cart-drawer{padding:23px}.cart-drawer h2{font-size:22px}.cart-drawer .order-total{font-size:12px}.cart-drawer .order-total.grand{font-size:15px}.product-detail>img{height:250px}.storefront.theme-terra .shop-hero img{height:350px;padding:25px}.storefront.theme-bloom .shop-hero>img{height:370px;padding:15px 20px 0}.storefront.theme-mini .shop-hero>img{height:350px}.storefront.theme-noir .shop-brand b{font-size:21px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body{overflow-x:clip}@media (max-width:900px){.hero-art{overflow-x:clip}}.dashboard-shell .sidebar nav button{font-size:12px}.dashboard-shell .page-heading p{color:#748367;font-size:12px}.dashboard-shell .breadcrumb{color:#7e8d70;font-size:10px}.dashboard-shell .stat-card>div{color:#71855e;font-size:12px}.dashboard-shell .stat-card p{color:#82906f;font-size:10px}.dashboard-shell .panel-head h3{font-size:15px}.dashboard-shell .panel-head small{color:#80916e;font-size:10px}.dashboard-shell .quick-panel b{font-size:12px}.dashboard-shell .quick-panel small{color:#879875;font-size:10px}.dashboard-shell td{font-size:12px}.dashboard-shell th{color:#839471;font-size:11px}.dashboard-shell .customer-cell b,.dashboard-shell .order-id{font-size:12px}.dashboard-shell .table-wrap .badge{font-size:10px}.dashboard-shell .search-field input{font-size:12px}.dashboard-shell .launch-banner b{font-size:13px}.dashboard-shell .launch-banner p{color:#7f9363;font-size:11px}.dashboard-shell .demo-banner{color:#657b4b;font-size:10px}.dashboard-shell .dash-topbar>div>span:first-child{font-size:11px}.dashboard-shell .form-panel label{font-size:12px}.dashboard-shell .helper{color:#778b60}.dashboard-shell .chart-column small{color:#82936f;font-size:10px}.dashboard-shell .integration-card p{color:#77876b}.dashboard-shell .order-tabs button,.dashboard-shell .store-switch select{font-size:12px}.dashboard-shell .store-switch small{color:#899875;font-size:10px}.dashboard-shell .sidebar-promo p{font-size:10px}.dashboard-shell .sidebar-promo>span{font-size:12px}.dashboard-shell .sidebar-home{font-size:11px}.dashboard-shell .nav-label{font-size:10px}.dashboard-shell .quick-panel>button{gap:12px}@media (max-width:680px){.dashboard-shell .page-heading p,.dashboard-shell .stat-card>div{font-size:10px}.dashboard-shell .stat-card p{font-size:9px}.dashboard-shell .quick-panel b{font-size:10px}.dashboard-shell .quick-panel small{font-size:9px}.dashboard-shell .quick-panel>button{gap:7px}.dashboard-shell .launch-banner b{font-size:11px}.dashboard-shell .launch-banner p,.dashboard-shell .demo-banner{font-size:9px}.dashboard-shell .dash-topbar>div>span:first-child{font-size:10px}.dashboard-shell .table-wrap .badge{font-size:9px}.dashboard-shell .panel-head h3{font-size:13px}}.connection-page{gap:24px;display:grid}.connection-form{gap:16px;display:grid}.connection-form label{gap:8px;font-size:14px;font-weight:600;display:grid}.connection-form input,.connection-form select{color:#193d30;background:#fff;border:1px solid #dce4de;border-radius:10px;width:100%;min-width:0;padding:12px}.connection-form p,.connection-page .form-panel p{color:#6c7c72;line-height:1.9}.connection-form small{color:#6c7c72;line-height:1.8}.connection-test{border-top:1px solid #e4eae6;margin-top:24px;padding-top:24px}.dns-record{text-align:left;overflow-wrap:anywhere;direction:ltr;background:#f3f6f3;border-radius:12px;gap:8px;margin:16px 0;padding:18px;font-size:13px;display:grid}.connection-page .integration-grid{align-items:start}.connection-page .info-note{overflow-wrap:anywhere}.ops-page{gap:24px;display:grid}.ops-hero{color:#f7f8ef;background:#173f32;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.ops-hero h2{margin:8px 0;font-size:30px}.ops-hero p{color:#b6c9bd}.ops-live{white-space:nowrap;font-size:12px}.ops-live i{background:#b7ed7a;border-radius:50%;width:7px;height:7px;margin-left:8px;display:inline-block}.ops-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ops-stats>div{background:#fff;border:1px solid #e2e8e2;border-radius:14px;gap:10px;padding:22px;display:grid}.ops-stats strong{font-size:25px}.ops-stats small{color:#6d7d73}.kitchen-board{grid-template-columns:repeat(4,minmax(210px,1fr));gap:16px;padding-bottom:12px;display:grid;overflow-x:auto}.kitchen-column{background:#eef2ec;border-radius:14px;min-height:310px;padding:16px}.kitchen-column h3{justify-content:space-between;margin:0 0 20px;font-size:14px;display:flex}.kitchen-column h3 span{background:#fff;border-radius:6px;padding:2px 8px}.ticket{text-align:right;background:#fff;border:1px solid #dce4db;border-radius:12px;width:100%;margin-bottom:12px;padding:18px;display:block;box-shadow:0 3px 8px #1a362407}.ticket>div{justify-content:space-between;gap:8px;display:flex}.ticket h4{margin:14px 0 4px;font-size:16px}.ticket p{color:#697b70;font-size:12px}.ticket small{font-size:10px}.ticket-alert{color:#a76426;margin-top:12px;display:block}.board-empty{text-align:center;color:#849186;margin-top:65px;font-size:13px}.driver-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.delivery-map{z-index:0;direction:ltr;border-radius:12px;height:280px;overflow:hidden}.map-wrap{gap:12px;margin:16px 0;display:grid}.map-wrap small{color:#6a7b71;font-size:12px}.map-empty{color:#748174;background:#f3f5f0;border-radius:12px;margin:20px 0;padding:40px 20px}.ops-order{max-width:860px}.prep-list{gap:14px;margin-top:22px;display:grid}.barcode-row{flex-wrap:wrap;gap:8px;display:flex}.barcode-row input{flex:1;min-width:150px}.prep-item{background:#fff;border:1px solid #e0e6dd;border-radius:14px;padding:18px}.prep-item.picked{background:#f5faf2;border-color:#a6c5aa}.prep-item.removed{opacity:.6}.prep-item-main{align-items:flex-start;gap:16px;display:flex}.prep-item-main img{object-fit:cover;border-radius:9px;width:66px;height:66px}.prep-item-main>div{flex:1;gap:5px;display:grid}.prep-item-main strong,.prep-item-main b{font-size:14px}.prep-item-main>b{color:#53754a;font-size:12px}.prep-item-main span,.prep-item-main small{color:#728070;font-size:12px}.prep-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.prep-actions select{flex:1;min-width:160px;max-width:100%}.prep-actions .btn{padding:9px 12px;font-size:12px}.scanner-video{background:#183d30;border-radius:12px;width:100%;max-height:260px}.settlement{border-top:1px solid #e1e7de;justify-content:space-between;gap:30px;padding:24px 0;display:flex}.settlement>div{align-content:start;gap:10px;display:grid}.settlement strong{font-size:24px}.settlement small{color:#788373}.cash-row{border-bottom:1px solid #e3e8df;align-items:center;gap:14px;padding:16px 0;display:flex!important}.cash-row input{height:18px;width:18px!important}.cash-row>span{flex:1}.cash-row small{color:#74806d;font-size:11px;display:block}.courier-app{background:#f5f6f1;max-width:680px;min-height:100vh;margin:auto;padding:20px 20px 70px}.courier-header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.courier-header>span{color:#537b4e;font-family:Manrope,sans-serif}.courier-header .btn{margin-right:auto}.courier-welcome{color:#f9f9eb;background:#163f31;border-radius:22px;margin-bottom:24px;padding:30px}.courier-welcome h1{font-size:30px}.courier-welcome>div{gap:40px;display:flex}.courier-welcome b{font-size:32px}.courier-welcome small{color:#c0d5bd;font-size:12px;font-weight:400;display:block}.courier-order{margin:22px 0;padding:24px}.courier-order h2{font-size:22px}.courier-order p{color:#71806b;line-height:1.8}.courier-app .info-note{margin:16px 0}.tracking-app{max-width:780px;margin:40px auto;padding:0 20px 60px}.tracking-heading{text-align:center;padding:35px 0 20px}.tracking-heading h1{font-size:38px}.tracking-steps{justify-content:space-between;gap:6px;margin:10px 0 28px;display:flex}.tracking-steps span{text-align:center;color:#8b9586;border-top:4px solid #dfe6da;flex:1;padding-top:12px;font-size:12px}.tracking-steps span.active{color:#244b32;border-color:#619247}.tracking-item{border-bottom:1px solid #e1e6dd;padding:22px 0}.replacement-offer{background:#fff4dc;border-radius:12px;margin-top:18px;padding:22px}.addon-list{gap:10px;display:grid}.addon-card{background:#fff;border:1px solid #e1e7d7;border-radius:12px;grid-template-columns:64px 1fr;align-items:center;gap:10px 12px;padding:10px;display:grid}.addon-card.off{background:#f6f6f2}.addon-card.off .addon-photo img{filter:grayscale();opacity:.6}.addon-photo{cursor:pointer;width:64px;height:64px;color:var(--muted,#6b7563);background:#f7f9f2;border:1px dashed #c9d3bb;border-radius:10px;place-items:center;font-size:12px;overflow:hidden;display:grid!important}.addon-photo img{object-fit:cover;width:100%;height:100%}.addon-fields{grid-template-columns:1fr 120px;gap:8px;min-width:0;display:grid}.addon-fields input{min-width:0}.addon-price{align-items:center;gap:6px;display:flex}.addon-price input{width:100%}.addon-price span{color:var(--muted,#6b7563);font-size:12px}.addon-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.addon-tools{align-items:center;gap:4px;display:flex}@media (max-width:520px){.addon-fields{grid-template-columns:1fr}}.avail-toggle{color:#9a3b2e;min-height:36px;font:inherit;cursor:pointer;background:#fbf1ef;border:1px solid #e3c9c4;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 6px;font-size:13px;font-weight:700;display:inline-flex}.avail-toggle i{background:#d9b7b0;border-radius:999px;width:34px;height:20px;transition:background .2s;position:relative}.avail-toggle i:after{content:"";top:2px;background:#fff;border-radius:50%;width:16px;height:16px;transition:inset-inline-end .2s;position:absolute;inset-inline-end:2px;box-shadow:0 1px 2px #0003}.avail-toggle.on{color:#1d5b3c;background:#eef6ef;border-color:#bcd6c4}.avail-toggle.on i{background:#2f7d55}.avail-toggle.on i:after{inset-inline-end:16px}.made-toggle small,.switch-row small{color:var(--muted,#6b7563);font-size:12px;font-weight:400;display:block}.addon-title{margin:14px 0 4px;font-size:16px}.addon-row{cursor:pointer;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:12px 0!important}.addon-row b{white-space:nowrap}.addon-row img{object-fit:cover;border-radius:10px;flex:none;width:44px;height:44px}.addon-row span{flex:1}.addon-row small{color:#9a3b2e;background:#f1e4e1;border-radius:999px;margin-inline-start:8px;padding:1px 8px;font-size:11px;display:inline-block}.addon-row.off{opacity:.55;cursor:not-allowed}.addon-row.off img{filter:grayscale()}.activity-art{background:#f3bd62;border-radius:40% 40% 16px 16px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:380px;display:flex}.activity-art>span{font-size:125px}.activity-art>b{font-size:30px}.activity-grocery .activity-art{background:#ceeaa0}.activity-restaurant{--shop-bg:#fff8ed!important}.activity-grocery{--shop-bg:#f4f7e9!important}.missing-policy{margin:8px 0!important;font-size:11px!important}.missing-policy select{width:100%;padding:7px;font-size:12px}.courier-app input,.courier-app select,.ops-page input,.ops-page select{background:#fff;border:1px solid #d7e0d3;border-radius:9px;max-width:100%;padding:12px}.connection-form label{line-height:1.8}.map-wrap .leaflet-control-attribution{font-size:10px}@media (max-width:760px){.ops-hero{padding:24px;display:block}.ops-hero h2{font-size:24px}.ops-live{margin-top:18px;display:block}.ops-stats{grid-template-columns:repeat(2,1fr)}.ops-stats>div{padding:16px}.driver-grid{grid-template-columns:1fr}.settlement{display:grid}.prep-item-main{gap:10px}.prep-item-main img{width:48px;height:48px}.prep-item-main>b{max-width:65px}.delivery-map{height:250px}.activity-art{min-height:270px}.activity-art>span{font-size:90px}.activity-art>b{font-size:24px}.tracking-steps span{font-size:10px}.tracking-heading h1{font-size:30px}}.food-store{--food-ink:#29251f;--food-paper:#faf7f0;--food-color:var(--shop-accent,#ad3c29);background:var(--food-paper);color:var(--food-ink);padding-bottom:85px}.food-store.grocery{--food-paper:#fff;--food-ink:#193e2c}.food-store button,.food-store input{font:inherit}.food-store button,.food-store a{touch-action:manipulation}:is(.food-store button:focus-visible,.food-store a:focus-visible){outline-offset:4px;outline:3px solid #b5c951}.food-topline{color:#fff;background:#29251f;justify-content:space-between;gap:16px;padding:10px 6%;font-size:12px;display:flex}.grocery .food-topline{background:#214c36}.food-topline i{background:#c3dc83;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.food-topline i.closed{background:#efa899}.food-nav{border-bottom:1px solid #e9e6dc;align-items:center;gap:35px;padding:26px 6%;display:flex}.food-brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.food-brand img{object-fit:contain;width:64px;height:64px}.food-brand strong{font-size:29px;line-height:1.2}.food-brand small{letter-spacing:2px;margin-top:10px;font-size:8px;display:block}.food-monogram{border:1px solid;border-radius:50%;place-items:center;width:46px;height:46px;font-size:32px;display:grid}.food-nav nav{gap:25px;margin-inline-start:auto;font-size:14px;display:flex}.food-cart{background:0 0;border:0;align-items:center;gap:10px;font-size:14px;display:flex}.food-cart>b{background:var(--food-color);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.food-hero{grid-template-columns:1fr 1fr;align-items:center;gap:6%;max-width:1440px;margin:0 auto;padding:52px 6% 70px;display:grid;position:relative;overflow:hidden}.food-hero-copy{z-index:1}.food-kicker{letter-spacing:2px;color:var(--food-color);font-size:10px;font-weight:700;display:block}.food-hero h1{letter-spacing:-2px;max-width:550px;margin:22px 0;font-size:clamp(36px,4.7vw,72px);line-height:1.35}.food-hero p{color:#777063;max-width:440px;margin:0 0 28px;font-size:16px;line-height:2}.food-primary{background:var(--food-color);color:#fff;border-radius:6px;align-items:center;gap:35px;padding:17px 24px;font-weight:700;display:inline-flex}.food-hero-photo{min-width:0;height:440px;position:relative}.food-hero-photo>img{object-fit:cover;border-radius:150px 150px 14px 14px;width:100%;height:100%}.food-photo-tag{background:#f7e7bd;align-items:center;gap:20px;padding:16px 24px;font-size:14px;display:flex;position:absolute;bottom:22px;right:-18px;transform:rotate(-4deg);box-shadow:0 6px 22px #0001}.food-hero-meta{color:#766c5d;flex-wrap:wrap;gap:22px;margin-top:30px;font-size:12px;display:flex}.food-hero-meta span{align-items:center;gap:7px;display:flex}.food-hero-word{letter-spacing:5px;color:#e5dfd1;white-space:nowrap;pointer-events:none;font-family:Georgia,serif;font-size:87px;position:absolute;bottom:-16px;left:5%}.food-service{border-block:1px solid #e7e4db;justify-content:space-around;gap:15px;padding:23px 6%;font-size:13px;display:flex}.food-service>span{align-items:center;gap:10px;display:flex}.food-catalog,.grocery-categories{max-width:1440px;margin:auto;padding:64px 6%}.food-section-title{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.food-section-title h2{margin:10px 0 0;font-size:34px}.food-section-title>a{font-size:13px}.food-search{background:#fff8;border:1px solid #ddd9cd;border-radius:8px;align-items:center;gap:12px;min-width:260px;margin:0;padding:12px 15px;display:flex}.food-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;margin:0;padding:0;font-size:13px}.food-tabs{z-index:5;background:var(--food-paper);gap:10px;padding:3px 0 20px;display:flex;position:sticky;top:0;overflow:auto}.food-tabs button{background:0 0;border:1px solid #ddd9cd;border-radius:30px;flex-shrink:0;padding:10px 24px;font-size:13px}.food-tabs button.active{background:var(--food-color);border-color:var(--food-color);color:#fff}.food-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.food-product{background:#fff;border:1px solid #e9e3d8;border-radius:12px;transition:transform .2s;overflow:hidden}.food-product:hover{transform:translateY(-4px)}.food-product-image{background:#efeee6;border:0;place-items:center;width:100%;height:230px;padding:0;display:grid;position:relative;overflow:hidden}.food-product-image>img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.food-product:hover .food-product-image>img{transform:scale(1.035)}.food-product-image>span{background:#fffc;border-radius:20px;padding:5px 12px;font-size:11px;position:absolute;top:14px;right:14px}.food-unavailable{background:#fff;border-radius:4px;padding:5px 15px;font-size:12px;position:absolute;bottom:10px}.food-product-body{padding:20px}.food-product-name{text-align:start;color:inherit;background:0 0;border:0;padding:0}.food-product h3{margin:0;font-size:20px}.food-product p{color:#7c786e;min-height:44px;margin:10px 0 20px;font-size:12px;line-height:1.9}.food-product-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.food-product-bottom>b{font-size:21px}.food-product-bottom small{font-size:12px;font-weight:400}.food-add{color:var(--food-color);background:#f7eee5;border:1px solid #e4d8c9;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;display:flex;font-size:12px!important}.food-add:disabled{opacity:.4;cursor:not-allowed}.food-about{text-align:center;background:#efe8d9;margin-top:15px;padding:64px 20px}.food-about h2{margin:18px 0;font-size:33px}.food-about p{max-width:560px;margin:0 auto;font-size:14px;line-height:2}.food-about>a{margin-top:20px;display:inline-block}.food-footer{justify-content:space-between;align-items:center;gap:20px;padding:30px 6%;font-size:12px;display:flex}.food-footer>b{font-size:23px}.food-floating-cart{background:var(--food-color);color:#fff;z-index:25;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:min(540px,100% - 32px);padding:17px 22px;animation:.25s ease-out food-rise;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}.food-floating-cart>span,.food-floating-cart strong{align-items:center;gap:15px;display:flex}.food-floating-cart span>b{background:#ffffff24;border-radius:5px;padding:4px 10px}.food-empty{text-align:center;padding:60px 20px}.food-empty svg{margin:auto}.food-empty button{background:var(--food-color);color:#fff;border:0;border-radius:6px;padding:12px 22px}.grocery .food-nav{gap:25px}.grocery .food-nav>.food-search{flex:1}.grocery .food-hero{background:#edf3db;border-radius:20px;gap:35px;margin:24px 6% 0;padding:40px}.grocery .food-hero h1{font-size:clamp(34px,4vw,58px)}.grocery .food-hero-photo{height:320px}.grocery .food-hero-photo>img{border-radius:15px}.grocery .food-photo-tag{background:#fff}.grocery .food-service{border-bottom:0;margin-top:28px}.grocery-categories{padding-top:35px;padding-bottom:0}.grocery-category-grid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.grocery-category-grid a{border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:24px;display:flex}.grocery-category-grid img{object-fit:cover;border-radius:50%;width:95px;height:95px;margin-bottom:7px}.grocery-category-grid small{color:#667260;font-size:11px}.grocery .food-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.grocery .food-product-image{height:190px}.grocery .food-product-image>span{display:none}.grocery .food-product h3{font-size:16px}.grocery .food-product p{min-height:0;margin:8px 0 20px}.grocery .food-product-body{padding:17px}.grocery .food-add{background:#edf3e9;border-color:#d6e1d3}.food-quantity{border:1px solid #cddfcf;border-radius:7px;justify-content:space-between;align-items:center;gap:13px;display:flex;overflow:hidden}.food-quantity button{color:#205638;background:#eff6e9;border:0;width:30px;height:35px}.food-quantity button:disabled{opacity:.4}.grocery .food-about{background:#eff5e8}.grocery .food-primary{border-radius:8px}.theme-sufra .mini-content img{border-radius:60px 60px 4px 4px}.theme-harvest .mini-content{background:#e6efd7}.theme-sufra .cart-drawer,.theme-harvest .cart-drawer{z-index:100}.theme-sufra .shop-button,.theme-harvest .shop-button{border-radius:8px}@keyframes food-rise{0%{opacity:0;bottom:8px}to{opacity:1;bottom:22px}}@media (max-width:1000px){.food-nav{gap:20px}.grocery .food-nav nav{display:none}.food-hero-photo{height:360px}.food-product-grid{gap:18px}.food-product-image{height:190px}.grocery .food-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grocery-category-grid{grid-template-columns:repeat(4,1fr)}.food-service{font-size:11px}.food-product-bottom{flex-wrap:wrap}}@media (max-width:640px){.food-topline{padding:9px 5%;font-size:10px}.food-nav{flex-wrap:wrap;gap:18px;padding:20px 5%}.food-brand strong{font-size:24px}.food-brand small{font-size:7px}.food-nav nav{display:none}.food-cart{margin-inline-start:auto}.food-hero{grid-template-columns:1fr;gap:28px;padding:35px 5% 45px}.food-hero h1{max-width:330px;margin:18px 0;font-size:43px;line-height:1.3}.food-hero p{margin-bottom:20px;font-size:14px;line-height:1.9}.food-hero-photo{height:290px;margin:0 10px 10px}.food-hero-photo>img{border-radius:110px 110px 12px 12px}.food-hero-meta{gap:16px;margin-top:20px;font-size:11px}.food-primary{padding:14px 20px;font-size:14px}.food-photo-tag{padding:12px 18px;font-size:12px;right:-10px}.food-hero-word{font-size:52px;bottom:-10px}.food-service{justify-content:flex-start;gap:25px;padding:19px 5%;overflow-x:auto}.food-service>span{flex-shrink:0}.food-catalog,.grocery-categories{padding:35px 5%}.food-section-title{flex-direction:column;align-items:stretch;gap:20px}.food-section-title h2{font-size:28px}.food-search{min-width:0}.food-tabs{gap:7px;padding:10px 0 17px}.food-tabs button{padding:8px 17px;font-size:12px}.restaurant .food-product-grid{grid-template-columns:1fr;gap:14px}.restaurant .food-product{grid-template-columns:110px 1fr;display:grid}.restaurant .food-product-image{height:100%;min-height:170px}.restaurant .food-product-image>span{padding:3px 8px;font-size:9px;top:8px;right:8px}.restaurant .food-product-body{padding:15px}.restaurant .food-product h3{font-size:18px}.restaurant .food-product p{min-height:0;margin:7px 0 12px;font-size:11px}.food-product-bottom>b{font-size:18px}.food-product-bottom{gap:7px}.food-add{padding:8px;font-size:11px!important}.food-about{padding:45px 24px}.food-about h2{font-size:27px}.food-footer{flex-wrap:wrap;padding:23px 5%;font-size:11px}.food-footer>b{flex-basis:100%}.grocery .food-nav{gap:16px}.grocery .food-nav>.food-search{flex-basis:100%;order:3}.grocery .food-hero{grid-template-columns:1fr;margin:0 5%;padding:27px 23px}.grocery .food-hero h1{font-size:36px}.grocery .food-hero-photo{height:200px;margin:0}.grocery .food-hero-meta{gap:12px}.grocery .food-hero-copy>p{font-size:12px}.grocery .food-service{margin-top:10px}.grocery-categories{padding-top:24px;padding-bottom:0}.grocery-category-grid{grid-template-columns:repeat(3,1fr);gap:10px}.grocery-category-grid a{padding:16px 5px;font-size:12px}.grocery-category-grid img{width:65px;height:65px}.grocery-category-grid small{font-size:10px}.grocery .food-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grocery .food-product-image{height:145px}.grocery .food-product-body{padding:12px}.grocery .food-product h3{font-size:14px;line-height:1.7}.grocery .food-product p{font-size:10px}.grocery .food-product-bottom{align-items:center}.grocery .food-product-bottom>b{font-size:17px}.food-quantity{gap:9px}.food-quantity button{width:26px;height:30px}.food-floating-cart{padding:13px 17px;font-size:13px;bottom:16px}.food-floating-cart>span,.food-floating-cart strong{gap:9px}}@media (prefers-reduced-motion:reduce){.food-store *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.login-card{width:100%}.login-form{text-align:start;gap:14px;margin:25px 0 15px;display:grid}.login-form label{color:#36532c;gap:6px;font-size:12px;font-weight:500;display:grid}.login-form input{color:#36532c;background:#fff;border:1px solid #dce4d1;border-radius:6px;outline-color:#9cb774;width:100%;min-height:43px;padding:11px 12px;font-size:14px}.login-form small{color:#a1ad91;font-size:10px;font-weight:400}.login-form .btn{justify-content:center;margin-top:6px}.login-form .btn:disabled{opacity:.6}.login-error{color:#9b2c2c}.auth-card .text-btn{cursor:pointer;background:0 0;border:0;margin:6px 8px;display:inline-flex}.logout-btn{border:1px solid var(--line);font:inherit;color:#627851;cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:7px 10px;font-size:11px}.logout-btn:hover{background:#eef1e8}.sidebar{overflow-y:auto}@media (max-width:600px){.auth-card{padding:30px 20px}.auth-card h1{font-size:30px}}.load-more{justify-content:center;min-width:200px;margin:30px auto 0;display:flex}.admin-page{max-width:760px;margin:0 auto;padding:40px 16px 60px}.admin-page h1{margin:24px 0 18px;font-size:30px}.admin-card{margin-bottom:18px;padding:20px}.admin-card h2{margin-bottom:12px;font-size:17px}.admin-meter{background:#eef1e8;border-radius:99px;height:12px;margin-bottom:8px;overflow:hidden}.admin-meter span{background:#4f7a46;height:100%;display:block}.admin-meter.warn span{background:#c98a1b}.admin-meter.danger span{background:#b23b3b}.admin-hint{color:#9b5d14}.admin-counts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.admin-counts div{border:1px solid var(--line);border-radius:8px;gap:4px;padding:12px;display:grid}.admin-counts b{font-size:20px}.admin-actions{flex-wrap:wrap;gap:10px;margin:14px 0 8px;display:flex}.admin-input{min-width:200px;font:inherit;background:#fff;border:1px solid #dce4d1;border-radius:6px;flex:1;padding:10px 12px;font-size:14px}.admin-link{width:100%;margin-top:6px;font-size:12px}.forgot-link{color:#627851;justify-self:start;font-size:11px;font-weight:400}.auth-card .info-note{font-size:13px;line-height:1.7}.verify-banner{color:#6b4a0c;background:#fff4dc;flex-wrap:wrap;font-size:12px;line-height:1.6}.verify-banner button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.team-page{gap:18px;display:grid}.team-page .panel{padding:22px}.team-page h2{margin-bottom:8px;font-size:17px}.team-invite{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.team-invite input,.team-invite select,.team-list select,.team-link input{font:inherit;background:#fff;border:1px solid #dce4d1;border-radius:6px;min-height:40px;padding:9px 11px;font-size:13px}.team-invite input{flex:1;min-width:200px}.team-roles{color:#627851;gap:4px;padding-inline-start:18px;font-size:12px;display:grid}.team-link{gap:8px;margin-top:14px;font-size:13px;display:grid}.team-link .btn{justify-self:start}.team-list{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.team-list li{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.team-list li>div{flex:1;gap:2px;min-width:160px;display:grid}.team-list small{color:#8a9780;font-size:11px}.team-list li.pending{background:#fafbf6}.team-avatar{background:#e8efdd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-weight:600;display:inline-flex}.text-btn.danger{color:#a33a3a;cursor:pointer;font:inherit;background:0 0;border:0;font-size:12px}.leave-store{cursor:pointer;color:#a33a3a;background:0 0;border:0;padding:0;font-size:10px}.overview-grid>:only-child{grid-column:1/-1}.push-banner{color:#1d3d63;background:#e7f1ff;flex-wrap:wrap;font-size:12px;line-height:1.6}.push-banner button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.push-banner .push-dismiss{opacity:.7;text-decoration:none}.push-control{align-items:center;gap:8px;display:flex;position:relative}.push-control summary{align-items:center;gap:4px;list-style:none;display:inline-flex}.push-control summary::-webkit-details-marker{display:none}.push-menu{top:calc(100% + 6px);z-index:40;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:210px;display:grid;position:absolute;inset-inline-start:0;overflow:hidden;box-shadow:0 10px 30px #30472418}.push-menu button{text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;padding:11px 14px;font-size:12px}.push-menu button:hover{background:#eef1e8}.push-note{color:#4f7a46;max-width:220px;font-size:11px}@media (max-width:600px){.push-enable,.push-label{display:none}.push-note{bottom:16px;z-index:60;color:#fff;background:#153f31;border-radius:8px;max-width:none;padding:11px 14px;font-size:12px;position:fixed;inset-inline:16px;box-shadow:0 10px 30px #0003}}.theme-highlights{border-bottom:1px solid #dcded5;grid-template-columns:repeat(3,1fr);max-width:1400px;margin:auto;display:grid}.theme-highlights span{justify-content:center;align-items:center;gap:12px;padding:23px 15px;font-size:13px;font-weight:600;display:flex}.theme-highlights span+span{border-inline-start:1px solid #dcded5}.theme-highlights i{color:var(--shop-accent);font-size:18px;font-style:normal}.theme-highlights small{opacity:.48;font:10px Manrope,sans-serif}.storefront.theme-atelier{color:#302820;background:#faf8f4}.storefront.theme-atelier .shop-nav{border-bottom:1px solid #e9e2d9}.storefront.theme-atelier .shop-brand b{letter-spacing:3px;font:600 30px Manrope,sans-serif}.storefront.theme-atelier .shop-hero{background:#eee8df;grid-template-columns:.85fr 1.15fr}.storefront.theme-atelier .shop-hero h1{font-size:clamp(42px,5vw,70px);font-weight:400;line-height:1.4}.storefront.theme-atelier .shop-hero>img{filter:saturate(.8);height:590px}.storefront.theme-atelier .shop-button{letter-spacing:.4px;border-radius:0}.storefront.theme-atelier .shop-product .product-image-button{border-radius:0}.theme-atelier .mini-content{grid-template-columns:.8fr 1.2fr}.theme-atelier .mini-content img{filter:saturate(.8)}.storefront.theme-aura{color:#583e40;background:#fffcfb}.storefront.theme-aura .shop-nav{max-width:1400px}.storefront.theme-aura .shop-brand b{letter-spacing:2px;font-style:italic}.storefront.theme-aura .shop-hero{background:#f5e9e6;border-radius:200px 12px 12px 200px;max-width:1280px;margin:20px auto 0;overflow:hidden}.storefront.theme-aura .shop-hero>img{object-fit:cover;border-radius:50%;height:520px;padding:35px}.storefront.theme-aura .shop-hero h1{font-size:clamp(40px,4.8vw,66px);font-weight:500;line-height:1.45}.storefront.theme-aura .shop-button,.storefront.theme-aura .add-button{border-radius:30px}.storefront.theme-aura .product-image-button{border-radius:150px 150px 12px 12px}.theme-aura .mini-content img{border-radius:50%}.theme-aura .mini-preview{border-radius:20px}.storefront.theme-maison{color:#324135;background:#f8f9f5}.storefront.theme-maison .shop-announcement{color:#fff;background:#344d3a}.storefront.theme-maison .shop-hero{border-radius:12px;grid-template-columns:1fr 1.2fr;max-width:1300px;margin:24px auto;overflow:hidden}.storefront.theme-maison .shop-hero>img{height:540px}.storefront.theme-maison .shop-hero h1{font-size:clamp(42px,4.6vw,64px);line-height:1.5}.storefront.theme-maison .shop-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.storefront.theme-maison .shop-product{background:#fff;border:1px solid #e4e9df;border-radius:10px;padding:12px}.storefront.theme-maison .product-image-button,.storefront.theme-maison .add-button,.storefront.theme-maison .shop-button{border-radius:6px}.theme-maison .mini-content{grid-template-columns:.75fr 1.25fr}.theme-maison .mini-content img{border-radius:8px}.storefront.theme-joy{color:#354e64;background:#fffdf7}.storefront.theme-joy .shop-announcement{color:#554c39;background:#f7df9e}.storefront.theme-joy .shop-nav .shop-brand b{letter-spacing:0;font:800 28px Manrope,sans-serif}.storefront.theme-joy .shop-hero{background:#f7edd8;border-radius:32px;max-width:1300px;margin:16px auto;overflow:hidden}.storefront.theme-joy .shop-hero h1{font-size:clamp(42px,4.8vw,66px);font-weight:800;line-height:1.5}.storefront.theme-joy .shop-hero>img{object-fit:cover;border-radius:42% 42% 14% 14%;height:510px;padding:28px}.storefront.theme-joy .shop-button,.storefront.theme-joy .add-button{border-radius:30px}.storefront.theme-joy .product-image-button{background:#eef4f5;border-radius:24px}.storefront.theme-joy .theme-highlights span:nth-child(2) i{color:#df917b}.storefront.theme-joy .theme-highlights span:nth-child(3) i{color:#ddae47}.theme-joy .mini-content img{border-radius:42% 42% 14% 14%}.theme-joy .mini-nav>span:first-child{font-family:Manrope,sans-serif;font-weight:800}@media (max-width:700px){.theme-highlights span{gap:5px;padding:15px 5px;font-size:10px}.theme-highlights small{display:none}.theme-highlights i{font-size:14px}.storefront.theme-atelier .shop-hero,.storefront.theme-maison .shop-hero,.storefront.theme-aura .shop-hero,.storefront.theme-joy .shop-hero{border-radius:0;grid-template-columns:1fr;margin:0}.storefront.theme-atelier .shop-hero>div,.storefront.theme-aura .shop-hero>div,.storefront.theme-maison .shop-hero>div,.storefront.theme-joy .shop-hero>div{padding:45px 24px}.storefront.theme-atelier .shop-hero h1,.storefront.theme-aura .shop-hero h1,.storefront.theme-maison .shop-hero h1,.storefront.theme-joy .shop-hero h1{font-size:36px}.storefront.theme-atelier .shop-hero>img,.storefront.theme-maison .shop-hero>img{height:330px}.storefront.theme-aura .shop-hero>img,.storefront.theme-joy .shop-hero>img{height:350px;padding:20px 40px 25px}.storefront.theme-maison .shop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.storefront.theme-maison .shop-product{padding:8px}}.billing-page{gap:18px;display:grid}.billing-plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.billing-plan{align-content:start;gap:10px;padding:22px;display:grid}.billing-plan>span{color:#627851;font-size:13px}.billing-plan small{color:#4f7a46;font-size:11px}.billing-plan .btn{justify-content:center}.billing-history{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.billing-history li{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.billing-note{color:#8a9780;font-size:11px}.billing-banner{color:#6b4a0c;background:#fff4dc;flex-wrap:wrap;font-size:12px;line-height:1.6}.billing-banner.suspended{color:#8a2323;background:#fde8e8}.billing-banner button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.variant-picker{gap:14px;margin:14px 0 18px;display:grid}.variant-picker fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.variant-picker legend{margin-bottom:8px;font-size:14px;font-weight:700}.variant-picker button{min-width:48px;min-height:42px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #d8d8d2;border-radius:999px;padding:0 14px;font-weight:700}.variant-picker button.active{border-color:var(--shop-accent,#222);background:var(--shop-accent,#222);color:#fff}.variant-picker button:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.variant-left{color:#b4462f;font-weight:700}.variant-rows{gap:8px;display:grid}.variant-row{grid-template-columns:1fr 1.3fr 80px auto;align-items:center;gap:8px;display:grid}.variant-row input{min-width:0}.variant-row.head{color:#777;font-size:12px;font-weight:700}.variant-actions{flex-wrap:wrap;gap:8px;display:flex}.variant-stock{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.variant-stock span{white-space:nowrap;background:#eef3ea;border-radius:999px;padding:2px 7px;font-size:11px}.variant-stock span.out{color:#a33a28;background:#fbe3df;text-decoration:line-through}.variant-picker button.none:not(:disabled){color:#999;border-style:dashed}.social-panel h4{margin:18px 0 4px}.copy-field{gap:8px;display:flex}.copy-field input{flex:1;min-width:0;font-size:13px}.social-links{align-items:center;gap:10px;display:flex}.social-links a{width:38px;height:38px;color:inherit;opacity:.85;border:1px solid;border-radius:50%;place-items:center;display:grid}.social-links a:hover{opacity:1}.whatsapp-float{z-index:40;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;bottom:18px;left:16px;box-shadow:0 6px 18px #00000038}.whatsapp-float.raised{bottom:92px}.product-share{gap:10px;margin-top:12px;display:flex}.product-share>*{min-height:44px;font:inherit;cursor:pointer;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.product-share .whatsapp-ask{color:#fff;background:#25d366;border:0}.product-share button{color:inherit;background:0 0;border:1.5px solid #d8d8d2}.shop-button.whatsapp-button{background:#25d366;gap:8px;margin-top:10px}.segmented{border:1px solid #dde3d8;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.segmented button{font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:13px}.segmented button.active{color:#fff;background:#263c32}.quick-number{align-items:center;gap:6px;display:inline-flex}.quick-number input{width:86px;font:inherit;background:#f5f7f3;border:1px solid #0000;border-radius:6px;padding:6px 8px}.quick-number input:hover,.quick-number input:focus{background:#fff;border-color:#b9c6b2}.quick-number small{color:#7a8475}.product-gallery{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.product-gallery figure{aspect-ratio:1;background:#f1f3ee;border-radius:10px;margin:0;position:relative;overflow:hidden}.product-gallery figure.main{grid-area:span 2/span 2}.product-gallery img{object-fit:cover;width:100%;height:100%}.product-gallery figcaption,.product-gallery .make-main{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:999px;padding:3px 8px;font-family:inherit;font-size:11px;position:absolute;inset:auto 6px 6px auto}.product-gallery .remove{cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:6px;left:6px}.product-gallery .add-photo{aspect-ratio:1;text-align:center;cursor:pointer;color:#4b5a45;border:1.5px dashed #b9c6b2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.product-gallery .add-photo.empty{aspect-ratio:auto;grid-column:1/-1;min-height:170px;font-size:14px}.low-stock-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.low-stock-list button{text-align:start;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:10px;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;display:grid}.low-stock-list small{color:#7a8475;flex-wrap:wrap;grid-column:1/-1;gap:2px 12px;display:flex}.low-stock-list .warn{color:#a86a12;font-weight:700}.low-stock-list .out{color:#b4462f;font-weight:700}.order-tools{gap:10px;margin:14px 0;display:grid}.order-tools-row,.order-whatsapp{gap:8px;display:flex}.order-tools-row>*,.order-whatsapp a{flex:1;justify-content:center;gap:6px;display:inline-flex}.order-whatsapp select{flex:1;min-width:0}.btn.whatsapp{color:#fff;background:#25d366;border-color:#25d366}.product-detail>.product-photo,.product-photos-track img{object-fit:cover;border-radius:8px;width:100%;height:270px}.product-detail>.product-photo,.product-photos{margin-bottom:20px}.product-photos-track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:8px;display:flex;overflow-x:auto}.product-photos-track::-webkit-scrollbar{display:none}.product-photos-track img{scroll-snap-align:center;flex:0 0 100%}.product-photos-dots{justify-content:center;gap:6px;margin-top:8px;display:flex}.product-photos-dots span{background:#d5d8d0;border-radius:50%;width:7px;height:7px}.product-photos-dots span.on{background:var(--shop-accent,#333)}.pay-methods{border:0;gap:8px;margin:0 0 14px;padding:0;display:grid}.pay-methods legend{margin-bottom:8px;font-weight:700}.pay-methods label{cursor:pointer;border:1.5px solid #dcdcd6;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.pay-methods label.active{border-color:var(--shop-accent,#222)}.pay-methods span{display:grid}.pay-methods small{color:#777}.badge.pay{color:#44506a;background:#eef0f4;margin-inline-start:6px}.badge.pay.paid{color:#1d6b3a;background:#e3f4e8}.badge.pay.waiting{color:#8a5a00;background:#fff3d9}.badge.pay.refund{color:#a33a28;background:#fbe3df}.card-payments{background:#f3f6f1;border-radius:10px;gap:6px;margin:12px 0;padding:14px;display:grid}.card-payments small{color:#5f6b5a}.payment-result .result-actions{gap:10px;margin-top:16px;display:grid}.payment-result svg.ok{color:#1d6b3a}.pay-methods input[type=radio]{width:20px;height:20px;min-height:0;accent-color:var(--shop-accent,#222);flex:none;margin:0}form .pay-methods label{text-align:start;flex-direction:row;margin:0}.follow-order{background:#eef5ec;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:0 0 18px;padding:14px 16px;display:flex}.follow-order span{gap:2px;display:grid}.follow-order small{color:#52624c}.follow-order .follow-note{flex-basis:100%}@media (max-width:720px){.table-wrap:has(.products-table,.orders-table){overflow:visible}:is(.products-table,.orders-table){white-space:normal}:is(.products-table,.orders-table) thead{display:none}:is(.products-table,.orders-table) tbody{gap:10px;padding:12px;display:grid}:is(.products-table,.orders-table) tr{background:#fff;border:1px solid #eceee6;border-radius:12px;gap:8px 12px;padding:12px;display:grid}:is(.products-table,.orders-table) td{border:0;padding:0;font-size:12px}.products-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"name name status""price stock stock""category category actions"}.products-table td:first-child{grid-area:name}.products-table td:nth-child(2){color:#8b9580;grid-area:category;align-self:center}.products-table td:nth-child(3){grid-area:price}.products-table td:nth-child(4){grid-area:stock}.products-table td:nth-child(5){grid-area:status;place-self:start end}.products-table td:nth-child(6){grid-area:actions;justify-self:end}.products-table td:nth-child(3):before,.products-table td:nth-child(4):before{color:#8b9580;margin-bottom:3px;font-size:11px;display:block}.products-table td:nth-child(3):before{content:"السعر"}.products-table td:nth-child(4):before{content:"المخزون"}.products-table .product-cell b{font-size:14px}.products-table .quick-number input{width:100%;min-height:40px;font-size:15px}.products-table .quick-number{gap:4px;width:100%}.products-table .quick-number small{white-space:nowrap;font-size:11px}.products-table .row-actions{gap:6px}.products-table .row-actions .round-btn{width:36px;height:36px}.orders-table tr{grid-template-columns:1fr auto auto;grid-template-areas:"id date open""customer total open""status status open";align-items:center}.orders-table td:first-child{grid-area:id}.orders-table td:nth-child(2){grid-area:customer}.orders-table td:nth-child(3){grid-area:date;justify-self:end}.orders-table td:nth-child(4){grid-area:status}.orders-table td:nth-child(5){grid-area:total;justify-self:end;font-size:14px}.orders-table td:nth-child(6){grid-area:open}.orders-table .order-id,.orders-table .customer-cell b{font-size:13px}.dashboard-shell .orders-table .badge,.dashboard-shell .products-table .badge{font-size:11px}.toolbar:has(.segmented){flex-wrap:wrap}.toolbar:has(.segmented) .search-field{flex:100%;max-width:none}}.shipping-fields{gap:12px;display:grid}.shipping-fields>.text-btn{justify-self:start}.zones{gap:6px;max-height:420px;padding:4px;display:grid;overflow:auto}.zone-row{grid-template-columns:1fr 100px auto;align-items:center;gap:10px;font-size:13px;display:grid}.zone-row.off span{color:#a0a79a;text-decoration:line-through}.zone-row input[type=number]{min-width:0;padding:6px 8px}.zone-off{white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:12px;flex-direction:row!important;display:flex!important}.zone-off input{width:16px;height:16px}.error-text{color:#b4462f}.coupon-field{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.coupon-field input{flex:1;min-width:0}.coupon-field .btn{min-height:43px}.coupon-error{color:#b4462f;flex-basis:100%}.coupon-applied{background:#eef5ec;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;font-size:13px;display:flex}.order-total.discount b{color:#1d6b3a}.coupons-page{gap:20px;display:grid}.coupon-list{gap:10px;margin:0;padding:0 16px 16px;list-style:none;display:grid}.coupon-list li{border:1px solid #eceee6;border-radius:10px;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 14px;display:grid}.coupon-list li>div:first-child{align-items:center;gap:8px;display:flex}.coupon-list li b{letter-spacing:.5px;font-size:15px}.coupon-list li small{color:#6f7e60;grid-column:1}.coupon-list .row-actions{grid-area:1/2/span 3;align-self:center;align-items:center;gap:8px}.coupon-list li.inactive{opacity:.6}.invoice-page{background:#f4f5f1;max-width:820px;min-height:100vh;margin:0 auto;padding:24px 16px 60px}.invoice-actions{justify-content:flex-end;margin-bottom:14px;display:flex}.invoice{color:#1c2418;background:#fff;border-radius:12px;padding:32px;font-size:14px;line-height:1.7;position:relative}.invoice header{border-bottom:2px solid #1c2418;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:16px;padding-bottom:14px;display:flex}.invoice h1{margin:0 0 4px;font-size:22px}.invoice h2{margin:0;font-size:18px}.invoice p{margin:0}.invoice-meta{text-align:end}.invoice-customer{margin-bottom:16px}.invoice table{border-collapse:collapse;white-space:normal;width:100%;font-size:14px}.invoice th,.invoice td{text-align:start;color:inherit;background:0 0;border-bottom:1px solid #e5e8e0;padding:8px 6px;font-size:14px}.invoice td small{color:#66705f;display:block}.invoice-totals{grid-template-columns:1fr auto;gap:6px 24px;max-width:360px;margin:16px 0 0 auto;display:grid}.invoice-totals dd{text-align:end;margin:0}.invoice-totals .grand{border-top:1px solid #1c2418;padding-top:6px;font-size:16px;font-weight:700}.invoice-pay{color:#4b5745;margin-top:18px!important}.invoice-void{text-align:center;color:#b4462f2e;pointer-events:none;font-size:64px;font-weight:800;position:absolute;inset:40% 0 auto;transform:rotate(-12deg)}@media print{.invoice-page{background:#fff;padding:0}.invoice-actions{display:none}.invoice{padding:0}}.reports-page,.expenses-page{gap:18px;display:grid}.report-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-filters button{font:inherit;cursor:pointer;background:#fff;border:1px solid #dde3d8;border-radius:999px;padding:7px 14px;font-size:13px}.report-filters button.active{color:#fff;background:#263c32;border-color:#263c32}.report-filters label{align-items:center;gap:6px;font-size:13px;display:flex}.report-filters input{font:inherit;border:1px solid #dde3d8;border-radius:6px;padding:6px 8px}.profit-hero{gap:4px;padding:22px 24px;display:grid}.profit-hero span{color:#52514e}.profit-hero strong{color:#0b0b0b;font-size:48px;font-weight:600;line-height:1.1}.profit-hero strong.loss{color:#b33a39}.profit-hero strong small{font-size:18px}.profit-hero p{color:#52514e;margin:0;font-size:13px}.warn-note{color:#6b4b00;background:#fff4dc}.profit-chart{padding:8px 16px 16px;position:relative}.profit-chart svg{width:100%;height:auto;display:block}.profit-chart text{fill:#52514e;font-size:11px}.profit-chart .grid{stroke:#ecece8;stroke-width:1px}.profit-chart .base{stroke:#b9b8b2;stroke-width:1px}.profit-chart .hit{fill:#0000}.profit-chart .gain{fill:#2a78d6}.profit-chart .loss{fill:#e34948}.profit-chart g:focus{outline:none}.chart-tip{top:8px;color:#0b0b0b;pointer-events:none;background:#fff;border:1px solid #e3e3df;border-radius:8px;gap:2px;padding:10px 12px;font-size:12px;display:grid;position:absolute;inset-inline-start:16px;box-shadow:0 6px 18px #00000014}.report-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.report-list{margin:0;padding:0 16px 12px;list-style:none}.report-list li{border-bottom:1px solid #f0f2ea;grid-template-columns:1fr auto auto;align-items:center;gap:2px 12px;padding:10px 0;font-size:13px;display:grid}.report-list li small{color:#7a8475}.report-list li:last-child{border-bottom:0}.helper.pad,.pad{padding:0 16px 16px}@media (max-width:720px){.report-columns{grid-template-columns:1fr}.profit-hero strong{font-size:40px}.report-list li{grid-template-columns:1fr auto}.report-list li>small{grid-column:1}}.expenses-page .report-list li{grid-template-columns:1fr auto auto auto}@media (max-width:720px){.chart-tip{box-shadow:none;margin-top:8px;position:static}}.account-link{color:inherit;align-items:center;gap:6px;margin-inline-start:auto;font-size:13px;text-decoration:none;display:inline-flex}.account-note{background:#eef5ec;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px}.account-page{color:#1f2a1b;gap:16px;max-width:640px;margin:0 auto;padding:24px 16px 60px;display:grid}.account-page h1{margin:0;font-size:28px}.account-page h2{margin:0 0 10px;font-size:18px}.account-page .text-btn{justify-self:start}.account-card{background:#fff;border:1px solid #e4e7de;border-radius:12px;gap:12px;padding:18px;display:grid}.account-card label{gap:6px;font-size:13px;display:grid}.account-card :is(input,select,textarea){width:100%;font:inherit;background:#fff;border:1px solid #dce4d1;border-radius:6px;padding:11px 12px}.account-hello{color:#4b5745;margin:0}.account-hello span{margin-inline-start:6px;font-size:13px}.account-orders{gap:10px;margin:0;padding:0;list-style:none;display:grid}.account-orders li{background:#fff;border:1px solid #e4e7de;border-radius:12px;gap:6px;padding:14px;display:grid}.account-orders .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.account-orders .actions{justify-content:flex-start}.account-orders p{color:#4b5745;margin:0;font-size:13px}.account-orders small{color:#7a8475}.legal-page{color:#1f2a1b;max-width:760px;margin:0 auto;padding:28px 18px 70px;font-size:15px;line-height:1.9}.legal-logo{margin-bottom:22px;display:inline-block}.legal-page h1{margin:0 0 4px;font-size:30px}.legal-page h2{margin:28px 0 8px;font-size:19px}.legal-page h3{margin:16px 0 4px;font-size:15px}.legal-page ul{margin:6px 0;padding-inline-start:20px}.legal-page li{margin-bottom:6px}.legal-updated{color:#7a8475;margin:0 0 12px;font-size:13px}.legal-intro{color:#3b4736;font-size:16px}.legal-nav{border-top:1px solid #e4e7de;flex-wrap:wrap;gap:16px;margin-top:40px;padding-top:16px;font-size:14px;display:flex}.legal-links{opacity:.85;font-size:12px}.legal-links a{color:inherit}.terms-check{text-align:start;align-items:flex-start;gap:8px;font-size:13px;flex-direction:row!important;display:flex!important}.terms-check input{flex:none;width:18px;height:18px;min-height:0;margin-top:3px}.terms-check a{color:inherit;text-decoration:underline}.rating-badge{color:#3b3b37;align-items:center;gap:3px;font-size:12px;display:inline-flex}.rating-badge>span{color:#d99a0b}.rating-badge small{color:#7a7a73}.stars span{color:#d6d4cc;font-size:14px}.stars span.on{color:#d99a0b}.star-picker{align-items:center;gap:2px;display:flex}.star-picker button{cursor:pointer;color:#d6d4cc;background:0 0;border:0;min-width:40px;min-height:40px;padding:4px;font-size:30px;line-height:1}.star-picker button.on{color:#d99a0b}.star-picker small{color:#6b6b64;margin-inline-start:8px}.review-line{background:#faf7ee;border-radius:10px;gap:6px;margin-top:10px;padding:10px 12px;display:grid}.review-line textarea{width:100%;font:inherit;border:1px solid #e3dccb;border-radius:6px;padding:8px 10px}.review-line .btn{justify-self:start}.review-done{color:#1d6b3a;margin-top:8px;display:block}.review-error{color:#b4462f}.product-reviews{margin-top:18px}.product-reviews h3{margin:0 0 8px;font-size:16px}.product-reviews ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.product-reviews li{border-bottom:1px solid #eee;gap:2px;padding-bottom:10px;display:grid}.product-reviews li>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-reviews p{margin:0;font-size:14px}.product-reviews small{color:#85857e;font-size:12px}.review-admin{gap:10px;margin:0;padding:0 16px 16px;list-style:none;display:grid}.review-admin li{border:1px solid #eceee6;border-radius:10px;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 14px;display:grid}.review-admin li>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-admin li>:not(button){grid-column:1}.review-admin li p{margin:0;font-size:14px}.review-admin li small{color:#6f7e60}.review-admin li button{grid-area:1/2/span 3;align-self:center}.review-admin li.hidden-review{opacity:.55}.delivery-map{background:#eef1ea;border:1px solid #dfe5dc;box-shadow:0 6px 22px #123e3214}.map-pin,.map-rider{background:0 0;border:0}.map-pin svg,.map-rider svg{filter:drop-shadow(0 2px 3px #0000002e);display:block}.rider-bike{transition:transform .35s;display:block;position:relative}.maplibregl-marker.map-rider{width:84px;height:67px}.maplibregl-marker.map-rider .rider-bike{position:absolute;inset:0}.map-pin{line-height:0}.rider-pulse{background:var(--brand,#123e32);opacity:.3;border-radius:50%;width:70px;height:18px;margin-left:-35px;animation:1.8s ease-out infinite rider-pulse;position:absolute;bottom:0;left:50%}@keyframes rider-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.rider-pulse{animation:none}}.rider-card{color:#f2f6e6;background:#123e32;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.rider-card>span:nth-child(2){flex:1;gap:2px;display:grid}.rider-card b{font-size:16px}.rider-card small{color:#cfe0b4;font-size:13px}.rider-avatar{background:#f2f6e6;border-radius:12px;flex:none;place-items:center;width:56px;height:46px;display:grid}.rider-avatar svg{width:50px;height:auto}.live-dot{background:#ddf28b;border-radius:50%;width:10px;height:10px;animation:1.6s infinite live-dot;box-shadow:0 0 #ddf28bb3}@keyframes live-dot{to{box-shadow:0 0 0 10px #ddf28b00}}.map-caption{color:#52635a;margin:0}.tracking-app .delivery-map{height:340px}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.install-page{background:radial-gradient(120% 60% at 50% 0,#e4efc2 0%,#f5f6f1 55%);align-content:start;justify-items:center;gap:18px;min-height:100dvh;padding:20px 16px 40px;display:grid}.install-back{color:#123e32;justify-self:start;align-items:center;gap:6px;font-size:15px;text-decoration:none;display:inline-flex}.install-card{text-align:center;background:#fff;border-radius:22px;justify-items:center;gap:12px;width:min(100%,460px);padding:30px 22px 26px;display:grid;box-shadow:0 18px 50px #123e321f}.install-icon{border-radius:24px;box-shadow:0 10px 26px #123e3240}.install-card h1{color:#123e32;margin:6px 0 0;font-size:26px}.install-card .muted{color:#5d6c63;margin:0}.install-card .btn.large{justify-content:center;width:100%;margin-top:6px}.install-perks{text-align:start;gap:8px;width:100%;margin:6px 0;padding:0;list-style:none;display:grid}.install-perks li{background:#f3f6ec;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;display:flex}.install-perks svg{color:#123e32;flex:none}.install-steps{text-align:start;gap:10px;width:100%;margin:6px 0 0;padding:0;list-style:none;display:grid}.install-steps li{align-items:center;gap:12px;display:flex}.install-steps li>span{color:#ddf28b;background:#123e32;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.install-steps p{margin:0;font-size:15px;line-height:1.7}.install-steps svg,.share-glyph{vertical-align:-3px;color:#1f6feb}.install-done{color:#23673f;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.install-note{text-align:center;color:#6a7b71;width:min(100%,460px);margin:0;font-size:13px}.install-hint{color:#f2f6e6;background:#123e32;border-radius:14px;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.install-hint img{border-radius:10px;flex:none}.install-hint>span{flex:1;gap:2px;min-width:0;display:grid}.install-hint small{color:#cfe0b4}.install-hint .btn.primary{color:#123e32;background:#ddf28b;border-color:#ddf28b}.install-hint .round-btn{color:#f2f6e6;background:0 0;border-color:#ffffff40}.badge.pay.review{color:#7a5200;background:#fff1cc}.check-row{align-items:center;gap:10px;font-weight:600;display:flex!important}.check-row input{width:20px;height:20px}.transfer-method{border:1px solid #e1e6dc;border-radius:12px;margin:12px 0 0;padding:12px 14px 14px}.transfer-method legend{color:#123e32;align-items:center;gap:12px;padding:0 6px;font-weight:700;display:flex}.add-methods{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.transfer-box{text-align:start;gap:12px;width:100%;display:grid}.transfer-box h2,.transfer-box h3{margin:0}.transfer-details{background:#f4f7ee;border:1px solid #e0e8d2;border-radius:14px;gap:8px;padding:12px;display:grid}.transfer-row{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.transfer-row span{min-width:0;display:grid}.transfer-row small{color:#6a7b71;font-size:12px}.transfer-row b{overflow-wrap:anywhere;font-size:17px}.copy-btn{color:#123e32;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdac3;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 12px;font-size:13px;display:inline-flex}.transfer-holder{color:#43534a;margin:0;font-size:14px}.instapay-link{justify-content:center}.receipt-upload{border:1px dashed #b9c9a8;border-radius:14px;gap:10px;padding:12px;display:grid}.receipt-upload.rejected{background:#fff6f4;border-color:#e3a29a}.receipt-state{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.upload-btn{cursor:pointer;justify-content:center}.receipt-pick{gap:6px;font-size:14px;display:grid}.transfer-review{background:#f6f8f2;border:1px solid #e0e8d2;border-radius:14px;gap:10px;margin:14px 0;padding:14px;display:grid}.transfer-review-head{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.transfer-review .helper{margin:0}.receipt-img{color:#123e32;gap:6px;text-decoration:none;display:grid}.receipt-img img{object-fit:contain;background:#fff;border:1px solid #e1e6dc;border-radius:10px;width:100%;max-height:420px}.receipt-older{flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.transfer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.transfer-reject{gap:10px;display:grid}.payment-methods-panel label.check-row{flex-direction:row;align-items:center;gap:10px;display:flex}.payment-methods-panel label.check-row input{flex:none;width:20px;height:20px;margin:0}.upload-btn.picked{color:#2f5a1f;background:#f1f7e8;border-color:#6f9a4a}.security-page{gap:18px;max-width:760px;display:grid}.qr-box{background:#fff;border:1px solid #e1e6dc;border-radius:10px;width:200px;height:200px;padding:6px}.qr-box svg{width:100%;height:100%}.twofa-setup{justify-items:start;gap:14px;display:grid}.code-input{letter-spacing:.3em;text-align:center;font-size:22px!important}.recovery-box{gap:10px;display:grid}.recovery-box ol{background:#f4f7ee;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;padding:14px 34px;font-family:ui-monospace,Menlo,monospace;font-size:15px;display:grid}.session-list,.security-log{margin:0;padding:0;list-style:none;display:grid}.session-list li{border-bottom:1px solid #eef0ea;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.session-list li>span:first-child{gap:2px;display:grid}.session-list small,.security-log small{color:#6a7b71;font-size:12px}.security-log li{border-bottom:1px solid #eef0ea;padding:10px 0;font-size:14px}.security-log small{display:block}.human-check:empty{display:none}.human-check{justify-content:center;min-height:0;display:flex}.storefront.layout-editorial{--ed-bg:#fff;--ed-ink:#111;--ed-soft:#6f6f6f;--ed-line:#e6e6e6;--ed-tile:#f2f2f2;--ed-font:"Jost", "IBM Plex Sans Arabic", sans-serif;--ed-display:"Jost", "IBM Plex Sans Arabic", sans-serif;background:var(--ed-bg);color:var(--ed-ink);font-family:var(--ed-font);--shop-accent:var(--ed-ink);font-weight:400}.storefront.theme-ivoire{--ed-bg:#f4efe7;--ed-ink:#2b2622;--ed-soft:#7a7068;--ed-line:#e2d9cc;--ed-tile:#ebe4d8;--ed-display:"Cormorant Garamond", "Noto Naskh Arabic", serif}.storefront.theme-onyx{--ed-bg:#0e0e0e;--ed-ink:#f2f0eb;--ed-soft:#9a9790;--ed-line:#2a2a2a;--ed-tile:#1a1a1a}.editorial{min-height:100vh}.editorial button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.editorial a{color:inherit}.ed-bar{text-align:center;letter-spacing:.06em;border-bottom:1px solid var(--ed-line);color:var(--ed-soft);padding:9px 16px;font-size:11px}.ed-header{z-index:20;background:var(--ed-bg);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:18px max(16px,3vw);display:grid;position:sticky;top:0}.ed-side{align-items:center;gap:22px;display:flex}.ed-side.end{justify-content:flex-end}.ed-side a,.ed-side button{place-items:center;width:32px;height:32px;text-decoration:none;display:grid}.ed-wordmark{text-align:center;font-family:var(--ed-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:clamp(22px,5.4vw,34px);font-weight:400;line-height:1;text-decoration:none}.ed-wordmark img{object-fit:contain;max-width:46vw;max-height:38px;margin:0 auto;display:block}.theme-onyx .ed-wordmark img{filter:invert()}.ed-bag{position:relative}.ed-bag i{top:-2px;background:var(--ed-ink);min-width:17px;height:17px;color:var(--ed-bg);border-radius:9px;place-items:center;padding:0 4px;font-size:10px;font-style:normal;display:grid;position:absolute;inset-inline-start:-6px}.ed-search{align-items:center;gap:12px;padding:0 max(16px,3vw) 16px;display:flex}.ed-search input{border:0;border-bottom:1px solid var(--ed-ink);color:inherit;font:inherit;background:0 0;border-radius:0;outline:none;flex:1;padding:10px 0;font-size:16px}.ed-link{letter-spacing:.03em;text-underline-offset:6px;font-size:14px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.ed-menu-backdrop{z-index:60;background:#00000040;position:fixed;inset:0}.ed-menu{background:var(--ed-bg);width:min(86vw,380px);color:var(--ed-ink);flex-direction:column;align-items:flex-start;gap:18px;padding:70px 28px 28px;animation:.25s ed-slide;display:flex;position:absolute;inset-block:0;inset-inline-start:0;overflow-y:auto}@keyframes ed-slide{0%{opacity:0;transform:translate(30%)}}.ed-menu>button,.ed-menu>a{font-size:20px;font-weight:300;text-decoration:none}.ed-menu>button.active{text-underline-offset:7px;text-decoration:underline}.ed-menu hr{border:0;border-top:1px solid var(--ed-line);width:100%;margin:6px 0}.ed-menu>a{color:var(--ed-soft);font-size:15px}.ed-close{top:20px;position:absolute;inset-inline-start:22px}.ed-hero{text-align:center;padding:clamp(36px,9vw,90px) 16px clamp(48px,9vw,100px)}.ed-hero figure{aspect-ratio:2/3;background:var(--ed-tile);width:min(76%,560px);margin:0 auto;overflow:hidden}.ed-hero img{object-fit:cover;width:100%;height:100%;display:block}.ed-hero h1{font-family:var(--ed-display);letter-spacing:.01em;margin:clamp(28px,6vw,48px) 0 12px;font-size:clamp(24px,6vw,38px);font-weight:400;line-height:1.35}.ed-collection{padding:0 0 40px}.ed-tabs{scrollbar-width:none;justify-content:center;gap:26px;padding:0 16px 26px;display:flex;overflow-x:auto}.ed-tabs button{color:var(--ed-soft);border-bottom:1px solid #0000;flex:none;padding-bottom:6px;font-size:14px}.ed-tabs button.active{color:var(--ed-ink);border-bottom-color:var(--ed-ink)}.ed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 2px;display:grid}@media (min-width:900px){.ed-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 2px}}.ed-product{flex-direction:column;min-width:0;display:flex}.ed-image{aspect-ratio:3/4;background:var(--ed-tile);display:block;position:relative;overflow:hidden}.ed-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}@media (hover:hover){.ed-product:hover .ed-image img{transform:scale(1.03)}}.ed-noimage{height:100%;color:var(--ed-soft);place-items:center;display:grid}.ed-soldout{top:10px;letter-spacing:.06em;background:var(--ed-bg);padding:3px 8px;font-size:11px;position:absolute;inset-inline-start:10px}.ed-meta{text-align:start;gap:3px;padding:12px 12px 0;font-size:13px;display:grid}.ed-meta button{text-align:start;font-size:13px;line-height:1.5}.ed-meta>span{color:var(--ed-soft)}.ed-meta .rating-badge{font-size:11px}.ed-add{letter-spacing:.03em;text-underline-offset:5px;align-self:flex-start;margin:8px 12px 0;text-decoration:underline;color:var(--ed-soft)!important;font-size:12px!important}.ed-more{letter-spacing:.04em;margin:44px auto 0;display:block;border:1px solid var(--ed-ink)!important;padding:13px 34px!important;font-size:13px!important}.ed-empty{text-align:center;color:var(--ed-soft);padding:40px 16px}.ed-story{border-top:1px solid var(--ed-line);align-items:center;gap:32px;padding:clamp(50px,10vw,110px) max(16px,6vw);display:grid}@media (min-width:900px){.ed-story{grid-template-columns:1fr 1fr;gap:6vw}}.ed-story figure{aspect-ratio:4/5;background:var(--ed-tile);margin:0;overflow:hidden}.ed-story img{object-fit:cover;width:100%;height:100%;display:block}.ed-story>div{text-align:center;max-width:460px;margin:0 auto}.ed-eyebrow{letter-spacing:.08em;color:var(--ed-soft);margin-bottom:18px;font-size:12px;display:block}.ed-story p{font-family:var(--ed-display);margin:0 0 22px;font-size:clamp(19px,4.6vw,26px);font-weight:300;line-height:1.7}.ed-footer{border-top:1px solid var(--ed-line);text-align:center;justify-items:center;gap:20px;padding:50px 16px 90px;display:grid}.ed-footer nav{gap:22px;font-size:13px;display:flex}.ed-footer nav a{color:var(--ed-soft);text-decoration:none}.ed-footer small{color:var(--ed-soft);font-size:12px}.ed-footer .social-links a{color:var(--ed-ink)}.layout-editorial .whatsapp-float{background:var(--ed-ink);color:var(--ed-bg);box-shadow:none}.layout-editorial .modal,.layout-editorial .cart-drawer{background:var(--ed-bg);color:var(--ed-ink);font-family:var(--ed-font);border-radius:0}.layout-editorial .shop-button,.layout-editorial .product-detail .shop-button,.layout-editorial .cart-drawer .shop-button{background:var(--ed-ink);color:var(--ed-bg);letter-spacing:.04em;border-radius:0;font-weight:400}.layout-editorial .variant-picker button{border-radius:0}.layout-editorial .variant-picker button.active{background:var(--ed-ink);color:var(--ed-bg);border-color:var(--ed-ink)}.layout-editorial .product-detail h2,.layout-editorial .cart-drawer h2{font-family:var(--ed-display);font-weight:400}.theme-onyx .modal-backdrop,.theme-onyx .drawer-backdrop{background:#0009}.theme-onyx .cart-drawer input,.theme-onyx .cart-drawer select,.theme-onyx .cart-drawer textarea,.theme-onyx .product-detail textarea{color:var(--ed-ink);border-color:var(--ed-line);background:#161616}.theme-preview.theme-nord,.theme-preview.theme-ivoire,.theme-preview.theme-onyx{font-family:Jost,IBM Plex Sans Arabic,sans-serif}.theme-preview.theme-nord .mini-nav>span:first-child,.theme-preview.theme-ivoire .mini-nav>span:first-child,.theme-preview.theme-onyx .mini-nav>span:first-child{letter-spacing:.08em;font-weight:400}.theme-preview.theme-nord .mini-content img,.theme-preview.theme-onyx .mini-content img{filter:grayscale()contrast(1.05)}.theme-preview.theme-ivoire h3{font-family:Cormorant Garamond,Noto Naskh Arabic,serif;font-weight:500}.cover-upload img{object-fit:cover;aspect-ratio:2/3;height:auto}.tracking-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tracking-top>span{color:#6a7b71;direction:ltr;font-size:13px}.live-order{gap:0;margin:0 -16px 18px;display:grid}@media (min-width:700px){.live-order{margin:0 0 18px}}.live-map{position:relative}.live-map .map-wrap{margin:0}.live-map .delivery-map{height:min(52vh,460px);box-shadow:none;border:0;border-radius:0}@media (min-width:700px){.live-map .delivery-map{border-radius:18px 18px 0 0}}.eta-chip{top:14px;z-index:500;background:var(--brand,#123e32);color:var(--brand-ink,#ddf28b);border-radius:14px;justify-items:center;padding:8px 14px;line-height:1.1;display:grid;position:absolute;inset-inline-start:14px;box-shadow:0 8px 20px #0000002e}.eta-chip b{font-size:24px}.eta-chip small{color:#e9f3d0;font-size:11px}.live-sheet{z-index:2;background:#fff;border-radius:22px 22px 0 0;gap:14px;margin-top:-18px;padding:22px 18px 18px;display:grid;position:relative;box-shadow:0 -10px 30px #123e3214}.live-order>.live-sheet:first-child{border-radius:22px;margin-top:0}.live-sheet h1{color:var(--brand,#123e32);margin:0;font-size:26px}.live-sub{color:#52635a;margin:-8px 0 0;font-size:15px}.driver-card{background:#f3f6ec;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.driver-avatar{background:#fff;border-radius:14px;flex:none;place-items:center;width:58px;height:52px;display:grid}.driver-avatar svg{width:52px;height:auto}.driver-who{flex:1;gap:2px;min-width:0;display:grid}.driver-who b{font-size:17px}.driver-who small{color:#52635a;font-size:13px}.call-btn{background:var(--brand,#123e32);width:46px;height:46px;color:var(--brand-ink,#ddf28b);border-radius:50%;flex:none;place-items:center;display:grid}.timeline{margin:4px 0 0;padding:0;list-style:none;display:grid}.timeline li{color:#9aa69e;align-items:center;gap:12px;padding:8px 0;font-size:15px;display:flex;position:relative}.timeline li i{background:#fff;border:2px solid #cfd8cc;border-radius:50%;flex:none;width:14px;height:14px;position:relative}.timeline li:not(:last-child) i:after{content:"";background:#e1e7dc;width:2px;height:26px;position:absolute;top:14px;left:4px}.timeline li.done{color:#1d2b22}.timeline li.done i{background:var(--brand,#123e32);border-color:var(--brand,#123e32)}.timeline li.done:not(:last-child) i:after{background:var(--brand,#123e32)}.timeline li.current i{box-shadow:0 0 0 5px #ddf28be6}.timeline li.current span{font-weight:700}.timeline time{color:#6a7b71;margin-inline-start:auto;font-size:13px}.store-call{justify-content:center}.order-flow{border-top:1px solid #eef0ea;gap:10px;margin-top:14px;padding-top:14px;display:grid}.order-flow .flow-main{justify-content:center;width:100%;min-height:50px;font-size:16px}.order-flow .dispatch{gap:10px;display:grid}.flow-note{align-items:flex-start;gap:8px;display:flex}.home-editor{border-top:1px solid #e3e8df;gap:12px;margin-top:6px;padding-top:18px;display:grid}.home-editor h3{margin:0}.home-editor h4{margin:8px 0 0;font-size:14px}.home-editor small{color:var(--muted,#6b7563);font-size:12px;font-weight:400;display:block}.home-preview{background:#fbfaf6;border:1px solid #e1e7d7;border-radius:14px;overflow:hidden}.hp-bar{background:var(--accent,#345e4c);color:#fff;text-align:center;padding:7px 12px;font-size:12px}.hp-hero{gap:6px;padding:18px 16px 20px;display:grid}.hp-hero small{letter-spacing:.12em;color:var(--muted,#6b7563);font-size:10px}.hp-hero b{font-size:22px;line-height:1.3}.hp-hero p{color:#4f5a4a;margin:0;font-size:13px}.hp-hero span{background:var(--accent,#345e4c);color:#fff;border-radius:999px;justify-self:start;margin-top:6px;padding:8px 14px;font-size:13px;font-weight:700}.ed-hero-text{text-align:center;max-width:34em;color:inherit;opacity:.75;margin:0 auto 6px}.tracking-brand{color:var(--brand,#123e32);align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.tracking-brand img{object-fit:contain;max-width:150px;height:38px}.board-tabs{display:none}@media (max-width:760px){.board-tabs{z-index:2;background:var(--bg,#f7f8f3);grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px;padding:6px 0;display:grid;position:sticky;top:0}.board-tabs button{font:inherit;color:#4f5a4a;cursor:pointer;background:#fff;border:1px solid #dce4db;border-radius:12px;justify-items:center;gap:2px;padding:8px 4px;font-size:12px;display:grid}.board-tabs button b{color:#1b241f;font-size:18px}.board-tabs button.active{background:var(--green,#214d3b);border-color:var(--green,#214d3b);color:#fff}.board-tabs button.active b{color:#fff}.kitchen-board{display:block;overflow:visible}.kitchen-column{min-height:0;display:none}.kitchen-column.shown{display:block}.kitchen-column h3{display:none}}.delivery-map .leaflet-tile-pane{filter:saturate(.55)brightness(1.04)contrast(.95)}.fresh-order{animation:2.4s ease-out 3 fresh-order}.fresh-order td:first-child:before{content:"جديد";color:#2c5a1e;background:#e2f0c4;border-radius:999px;margin-inline-end:6px;padding:1px 8px;font-size:11px;font-weight:800;display:inline-block}@keyframes fresh-order{0%{background:#eef8d6}to{background:0 0}}.route-summary{background:#f4f9ec;border:1px solid #cfe0bf;gap:12px;display:grid}.route-summary small{color:var(--muted,#6b7563);margin-top:4px;display:block}.courier-order .stop-no{background:var(--green,#214d3b);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;margin-inline-end:8px;font-size:13px;display:inline-grid}.courier-order.next-stop{border:2px solid var(--green,#214d3b);box-shadow:0 6px 18px #214d3b1f}.batch-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.batch-bar.on{z-index:3;background:#f4f9ec;border:1px solid #cfe0bf;border-radius:14px;padding:12px;position:sticky;top:0;box-shadow:0 6px 18px #0000000f}.batch-bar.on b{flex-basis:100%}.batch-bar select{flex:1;min-width:160px}.batch-bar small{color:var(--muted,#6b7563);flex-basis:100%}.ticket.pickable{outline-offset:-2px;outline:2px dashed #b9cfa6}.ticket.picked{outline:3px solid var(--green,#214d3b);outline-offset:-3px;background:#f1f8e8}.ticket.picked:after{content:"✓";bottom:14px;background:var(--green,#214d3b);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid;position:absolute;inset-inline-end:14px}.ticket{position:relative}.assistant-fab{bottom:20px;z-index:60;background:var(--green,#214d3b);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-weight:800;display:inline-flex;position:fixed;inset-inline-start:20px;box-shadow:0 10px 28px #14322647}.assistant-panel{bottom:20px;z-index:70;background:#fff;border:1px solid #e1e7d7;border-radius:20px;flex-direction:column;width:min(420px,100vw - 32px);height:min(640px,100dvh - 40px);display:flex;position:fixed;inset-inline-start:20px;overflow:hidden;box-shadow:0 24px 60px #0000002e}@media (max-width:560px){.assistant-panel{border-radius:0;width:100%;height:100dvh;inset:0}.assistant-fab{bottom:16px;inset-inline-start:16px}}.assistant-panel header{border-bottom:1px solid #eef1ea;align-items:center;gap:10px;padding:14px 16px;display:flex}.assistant-panel header div{flex:1;display:grid}.assistant-panel header small{color:var(--muted,#6b7563);font-size:12px}.assistant-mark{width:36px;height:36px;color:var(--green,#214d3b);background:#e8f2dc;border-radius:50%;place-items:center;display:grid}.assistant-close{cursor:pointer;color:inherit;background:0 0;border:0;padding:6px}.assistant-body{background:#fafbf7;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.assistant-hello p,.assistant-note{color:#3d4639;margin:0 0 12px;line-height:1.8}.assistant-chips{flex-wrap:wrap;gap:8px;display:flex}.assistant-chips button{font:inherit;cursor:pointer;text-align:start;background:#fff;border:1px solid #d5e1c9;border-radius:999px;padding:8px 12px;font-size:13px}.assistant-msg{white-space:normal;overflow-wrap:anywhere;border-radius:16px;max-width:88%;padding:10px 14px;font-size:14.5px;line-height:1.85}.assistant-msg.user{background:var(--green,#214d3b);color:#fff;border-end-start-radius:4px;align-self:flex-start}.assistant-msg.assistant{background:#fff;border:1px solid #e6ebe0;border-end-end-radius:4px;align-self:flex-end}.assistant-link{font:inherit;color:var(--green,#214d3b);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline;display:inline}.assistant-typing{gap:4px;display:inline-flex}.assistant-typing i{background:#9fb48c;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite assistant-dot}.assistant-typing i:nth-child(2){animation-delay:.15s}.assistant-typing i:nth-child(3){animation-delay:.3s}@keyframes assistant-dot{0%,to{opacity:.3}50%{opacity:1}}.assistant-error{color:#9a3b2e;align-self:center;font-size:13px}.assistant-input{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eef1ea;gap:8px;display:flex}.assistant-input textarea{resize:none;min-height:44px;max-height:120px;font:inherit;border:1px solid #dce4d4;border-radius:14px;flex:1;padding:10px 12px}.assistant-input .btn{min-width:52px}.guide-video{gap:8px;margin:4px 0;display:grid}.guide-video>button,.guide-video video{aspect-ratio:9/19.5;cursor:pointer;object-fit:cover;background:#214d3b;border:0;border-radius:18px;width:100%;max-width:260px;max-height:460px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 10px 26px #1432262e}.guide-video>button img{object-fit:cover;width:100%;height:100%;display:block}.guide-play{color:#214d3b;background:#ddf28b;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;inset:76% auto auto 50%;transform:translate(-50%,-50%)scaleX(-1);box-shadow:0 8px 22px #00000040}.guide-video figcaption{gap:2px;display:grid}.guide-video figcaption small{color:var(--muted,#6b7563)}.guide-video.compact{flex:0 0 132px}.guide-video.compact>button,.guide-video.compact video{border-radius:14px}.guide-video.compact .guide-play{width:40px;height:40px}.guide-video.compact figcaption b{font-size:13px}.guide-video.compact figcaption small{font-size:11px}.guide-row{scroll-snap-type:x mandatory;gap:12px;margin-bottom:8px;padding:2px 2px 10px;display:flex;overflow-x:auto}.guide-row .guide-video{scroll-snap-align:start}.assistant-sub{margin:4px 0 8px;font-size:14px}.whats-new{text-align:start;max-width:420px}.whats-new-kicker{color:#214d3b;background:#e8f2dc;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:800;display:inline-flex}.whats-new h2{margin:12px 0 8px}.whats-new ul{margin:0 0 14px;padding-inline-start:20px;line-height:1.9}.whats-new .guide-video{justify-items:center;margin-bottom:14px}.whats-new .guide-video>button,.whats-new .guide-video video{width:auto;max-height:380px}.seo-panel .favicon-row{align-items:flex-start;gap:14px;display:flex}.favicon-preview{background:#fff;border:1px solid #e1e7d7;border-radius:16px;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.favicon-preview img{object-fit:cover;width:100%;height:100%}.favicon-row>div{gap:4px;display:grid}.favicon-row small,.seo-tip{color:var(--muted,#6b7563);font-size:12px;line-height:1.7}.favicon-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.seo-panel label>small{color:var(--muted,#6b7563);font-size:12px;font-weight:400;display:block}.seo-panel .seo-over{color:#b4372b}.seo-previews{gap:12px;margin:6px 0 4px;display:grid}.google-card{background:#fff;border:1px solid #e6e8ec;border-radius:14px;padding:14px 16px;font-family:Arial,Noto Sans Arabic,sans-serif}.google-site{align-items:center;gap:10px;margin-bottom:6px;display:flex}.google-site img{object-fit:cover;background:#f1f3f4;border:1px solid #eceff1;border-radius:50%;width:26px;height:26px}.google-site span{line-height:1.3;display:grid}.google-site b{color:#202124;font-size:13px;font-weight:400}.google-site small{color:#4d5156;font-size:12px}.google-title{color:#1a0dab;margin-bottom:4px;font-size:18px;font-weight:400;display:block}.google-card p{color:#4d5156;margin:0;font-size:13.5px;line-height:1.6}.share-card{background:#e7f6dc;border-radius:12px;max-width:320px;display:grid;overflow:hidden}.share-card img{aspect-ratio:1.91;object-fit:cover;width:100%}.share-card>div{gap:2px;padding:8px 12px 10px;display:grid}.share-card b{font-size:13.5px}.share-card p{color:#4d5156;margin:0;font-size:12.5px}.share-card small{color:#6b7563;font-size:11px}.seo-panel .seo-count{text-align:end}.cat-nav{gap:10px;margin:6px 0 12px;display:grid}.cat-sections,.cat-subs{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.cat-sections::-webkit-scrollbar{display:none}.cat-subs::-webkit-scrollbar{display:none}.cat-sections button{border:1px solid var(--line,#dfe3da);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:10px 18px;font-weight:700}.cat-sections button.active{background:var(--ink,#1d241f);border-color:var(--ink,#1d241f);color:#fff}.cat-subs button{color:inherit;font:inherit;cursor:pointer;background:#0000000d;border:0;border-radius:999px;flex:none;padding:6px 14px;font-size:14px}.cat-subs button.active{background:var(--accent,#345e4c);color:#fff}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.filter-btn{border:1px solid var(--line,#dfe3da);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-weight:700;display:inline-flex}.filter-btn.on{border-color:var(--accent,#345e4c);color:var(--accent,#345e4c)}.filter-bar>select{border:1px solid var(--line,#dfe3da);color:inherit;font:inherit;background:0 0;border-radius:10px;width:auto;padding:8px 12px}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}.filter-chips button{color:inherit;font:inherit;cursor:pointer;background:#0000000f;border:0;border-radius:999px;padding:5px 10px;font-size:13px}.filter-backdrop{z-index:80;background:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.filter-sheet{color:#1d241f;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;width:min(560px,100%);max-height:86dvh;animation:.28s cubic-bezier(.2,.8,.2,1) sheet-up;display:flex}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}}.filter-sheet header{border-bottom:1px solid #eef0ea;justify-content:space-between;align-items:center;padding:16px 18px;font-size:18px;display:flex}.filter-sheet header button{cursor:pointer;color:inherit;background:0 0;border:0}.filter-body{grid-template-columns:minmax(0,1fr);gap:18px;padding:8px 18px 16px;display:grid;overflow-y:auto}.filter-body .switch-row{gap:10px;font-weight:700;display:flex}.filter-body fieldset{border:0;margin:0;padding:0}.filter-body legend{margin-bottom:10px;font-weight:800}.size-chips,.color-chips{flex-wrap:wrap;gap:8px;display:flex}.size-chips button{min-width:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3da;border-radius:10px;padding:9px 12px;font-weight:700}.color-chips button{font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3da;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 10px;display:inline-flex}.color-chips i{background:conic-gradient(#e66,#fd6,#6d8,#6be,#b7e,#e66);border:1px solid #00000026;border-radius:50%;width:18px;height:18px}.size-chips button.active,.color-chips button.active{background:#f4f6f1;border-color:#1d241f;box-shadow:inset 0 0 0 1px #1d241f}.price-range{align-items:center;gap:10px;display:flex}.price-range input{width:100%;min-width:0;font:inherit;border:1px solid #dfe3da;border-radius:10px;flex:1;padding:11px 12px}.filter-sheet footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #eef0ea;gap:10px;display:flex}.filter-sheet footer .btn{flex:1}.ed-controls{margin-bottom:18px}.category-fields small{color:var(--muted,#6b7563);grid-column:1/-1;font-size:12px}.settings-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;scroll-margin-top:80px;display:grid}.settings-nav button{border:1px solid var(--line,#e1e7d7);color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:11px 4px;font-size:13px;font-weight:700;display:flex}.settings-nav button svg{opacity:.7}.settings-nav button.active{background:var(--green,#214d3b);border-color:var(--green,#214d3b);color:#fff}.settings-nav button.active svg{opacity:1}.settings-pager{justify-content:space-between;gap:10px;margin-bottom:23px;display:flex}.settings-savebar{display:none}@media (max-width:900px){.settings-savebar{bottom:16px;z-index:59;display:block;position:fixed;inset-inline-end:16px}.settings-savebar .btn{border-radius:999px;padding:12px 22px;box-shadow:0 10px 28px #14322647}.settings-pager{margin-bottom:70px}.settings-nav{gap:6px}.settings-nav button{gap:3px;padding:8px 2px;font-size:12px}}.cash-panel{gap:14px;padding-bottom:110px;display:grid}.cash-summary{background:var(--green,#214d3b);color:#fff;border-radius:18px;padding:20px}.cash-summary span{opacity:.8;font-size:13px}.cash-summary b{font-size:34px;line-height:1.3;display:block}.cash-summary b small{font-size:15px;font-weight:600}.cash-summary p{opacity:.85;margin:2px 0 0;font-size:13px}.cash-head{justify-content:space-between;align-items:center;display:flex}.cash-head h3,.cash-title{margin:6px 0 0;font-size:16px}.cash-list,.cash-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cash-item{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1.5px solid #e3e8df;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.cash-item.on{border-color:var(--green,#214d3b);background:#f1f6f2}.cash-item.muted{cursor:default;background:#fafbf8}.cash-item>span{flex:1;gap:2px;display:grid}.cash-item small,.cash-history small{color:#74806d;font-size:12px}.cash-item strong{white-space:nowrap;font-size:17px}.cash-check{color:#fff;border:2px solid #c9d1c3;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.cash-item.on .cash-check{background:var(--green,#214d3b);border-color:var(--green,#214d3b)}.cash-check.wait{color:#a7811d;border-color:#e8c66a}.cash-empty{color:#74806d;background:#fff;border-radius:14px;justify-items:center;gap:6px;padding:24px;display:grid}.cash-empty p{margin:0}.cash-history li{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.cash-history li span{display:grid}.cash-pill{border-radius:999px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:700}.cash-pill.ok{color:#1f6b34;background:#e3f3e6}.cash-pill.wait{color:#8a6914;background:#fdf3d8}.cash-pill.bad{color:#a3291c;background:#fde4e1}.cash-bar{inset-inline:0;z-index:50;max-width:680px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e3e8df;align-items:center;gap:12px;margin:auto;animation:.22s ease-out sheet-up;display:flex;position:fixed;bottom:0;box-shadow:0 -8px 24px #00000014}.cash-bar>div{flex:1;min-width:0}.cash-bar small{color:#74806d;font-size:12px}.cash-bar label{align-items:center;gap:6px;margin:0;font-weight:700;flex-direction:row!important;display:flex!important}.cash-bar input{width:100%;min-width:0;font:inherit;border:1px solid #dfe3da;border-radius:10px;padding:8px 10px;font-size:18px;font-weight:800}.cash-bar .btn{flex:none;padding:14px 18px}.cash-confirm{gap:14px;display:grid}.cash-confirm h3{margin:0}.cash-drivers{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.cash-drivers>div,.cash-request-head{align-items:center;gap:12px;display:flex}.cash-drivers>div{background:#f4f7f2;border-radius:14px;padding:14px}.cash-drivers i,.cash-request-head i{background:var(--green,#214d3b);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.cash-drivers span,.cash-request-head span{gap:1px;min-width:0;display:grid}.cash-drivers b{font-size:18px}.cash-drivers small,.cash-request-head small{color:#74806d;font-size:12px}.cash-requests{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cash-requests li{background:#fffdf6;border:1.5px solid #e8c66a;border-radius:16px;gap:12px;padding:16px;display:grid}.cash-request-head span{flex:1}.cash-request-head strong{white-space:nowrap;font-size:22px}.cash-request-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cash-request-actions p{color:#74806d;flex-basis:100%;margin:0;font-size:13px}.cash-request-actions .btn.primary,.cash-request-actions .btn.danger{flex:1;justify-content:center}.cash-confirm .cash-empty{background:#f7f8f5}.price-tag{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:inline-flex}.price-tag s{color:#8a8f86;font-size:.85em}.price-tag em{color:#fff;background:#c0392b;border-radius:999px;padding:1px 8px;font-size:.72em;font-style:normal;font-weight:800}.price-tag.on-sale>b{color:#c0392b}.sale-badge{top:10px;z-index:2;color:#fff;background:#c0392b;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;line-height:1.6;position:absolute;inset-inline-start:10px}.few-left{color:#b4581b;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.few-left i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite few-pulse}@keyframes few-pulse{50%{opacity:.3}}.free-ship{background:#f4f7f2;border-radius:12px;gap:8px;margin:4px 0 10px;padding:12px 14px;font-size:14px;display:grid;position:relative}.free-ship:after{content:"";background:#e1e7dc;border-radius:999px;grid-area:2/1;height:6px}.free-ship i{z-index:1;background:var(--shop-accent,#214d3b);border-radius:999px;grid-area:2/1;height:6px;transition:width .4s}.free-ship.done{color:#1f6b34;background:#e7f4ea}.free-ship.done span{align-items:center;gap:6px;font-weight:700;display:inline-flex}.wish-btn{color:#3d3d3d;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:inline-grid;box-shadow:0 2px 10px #0000001a}.wish-btn.on{color:#d6336c}.wish-btn.on-card{top:10px;z-index:3;position:absolute;inset-inline-end:10px}.shop-product,.ed-product{position:relative}.product-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-title-row h2{margin:0}.product-title-row .wish-btn{box-shadow:none;border:1px solid #e3e3df}.wish-count{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.wish-count i{top:2px;color:#fff;text-align:center;background:#d6336c;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:11px;font-style:normal;line-height:17px;position:absolute;inset-inline-end:0}.wish-empty{color:#74806d;text-align:center;justify-items:center;gap:8px;padding:26px 10px;display:grid}.wish-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wish-list li{align-items:center;gap:8px;display:flex}.wish-list li>button:first-child{color:inherit;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #eceee9;border-radius:12px;flex:1;align-items:center;gap:12px;padding:8px;display:flex}.wish-list img,.wish-list li>button:first-child>i{object-fit:cover;background:#f1f2ee;border-radius:10px;width:56px;height:56px}.wish-list span{display:grid}.wish-list small{color:#74806d}.wish-remove{color:#8a8f86;cursor:pointer;background:0 0;border:0;padding:8px}.related{margin-top:22px}.related h3{margin:0 0 12px;font-size:16px}.related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.related button{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.related img,.related button>i{aspect-ratio:1;object-fit:cover;background:#f1f2ee;border-radius:12px;width:100%}.related b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.related .price-tag{font-size:13px}.field-hint{color:#74806d;font-size:12px;font-weight:400}.product-price-row{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:4px 0 8px;display:flex}.product-price-row .price-tag{font-size:1.15em}.restock-form{background:#fff8ec;border:1px solid #f1dfb8;border-radius:14px;gap:8px;margin-top:12px;padding:14px;display:grid}.restock-form b{align-items:center;gap:6px;display:inline-flex}.restock-form>div{gap:8px;display:flex}.restock-form input{min-width:0;font:inherit;background:#fff;border:1px solid #e4dccb;border-radius:10px;flex:1;padding:10px 12px}.restock-form.done{color:#1f6b34;background:#e7f4ea;border-color:#cfe7d5;align-items:center;gap:8px;font-weight:700;display:flex}.restock-error{color:#a3291c}.leads{gap:18px;display:grid}.lead-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-stats>div{border:1px solid var(--line,#e1e7d7);background:#fff;border-radius:16px;gap:2px;padding:16px;display:grid}.lead-stats small,.lead-stats span{color:#74806d;font-size:12px}.lead-stats b{font-size:28px}.lead-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lead-list>li{background:#fff;border:1px solid #e3e8df;border-radius:14px;gap:10px;padding:14px;display:grid}.lead-list>li.done{opacity:.65}.lead-list>li.back{background:#f5fbf6;border-color:#9fd1ab}.lead-head{align-items:center;gap:12px;display:flex}.lead-head>i{background:#eef2ea;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.lead-head span{flex:1;min-width:0;display:grid}.lead-head small{color:#74806d;font-size:12px}.lead-head strong{white-space:nowrap;font-size:18px}.lead-items{color:#4d564a;margin:0;font-size:13px}.lead-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-actions small{color:#74806d;flex:1;font-size:12px}.lead-people{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lead-people li{align-items:center;gap:10px;font-size:14px;display:flex}.lead-people small{color:#74806d;flex:1;font-size:12px}.modern{--m-ink:#161616;--m-muted:#6f6f6a;--m-line:#ebe9e4;--m-radius:16px;--m-wrap:min(1240px, 100% - 32px);color:var(--m-ink);font-family:var(--font);background:#fff}.modern button{font:inherit;color:inherit}.m-bar{background:var(--m-ink);color:#fff;text-align:center;letter-spacing:.01em;padding:9px 16px;font-size:12.5px}.m-header{z-index:40;-webkit-backdrop-filter:saturate(1.6)blur(14px);border-bottom:1px solid var(--m-line);background:#ffffffdb;position:sticky;top:0}.m-header-in{width:var(--m-wrap);align-items:center;gap:18px;height:66px;margin:auto;display:flex}.m-logo{color:inherit;letter-spacing:-.01em;white-space:nowrap;align-items:center;font-size:21px;font-weight:800;text-decoration:none;display:flex}.m-logo img{object-fit:contain;max-width:150px;height:40px}.m-nav{flex:1;justify-content:center;gap:4px;display:flex}.m-nav button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:14.5px;font-weight:600}.m-nav button:hover{background:#f4f3ef}.m-tools{align-items:center;gap:2px;margin-inline-start:auto;display:flex}.m-icon{width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid;position:relative}.m-icon:hover{background:#f4f3ef}.m-bag i{top:3px;background:var(--m-accent);color:#fff;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;line-height:18px;position:absolute;inset-inline-end:2px}.modern .wish-count:hover{background:#f4f3ef;border-radius:50%}.m-only-desktop{display:none}.m-search{width:var(--m-wrap);background:#f4f3ef;border-radius:999px;align-items:center;gap:10px;height:48px;margin:0 auto 12px;padding:0 16px;display:flex}.m-search input{font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.m-drawer-backdrop{z-index:80;background:#0006;position:fixed;inset:0}.m-drawer{background:#fff;flex-direction:column;width:min(86vw,360px);animation:.25s ease-out m-slide;display:flex;position:absolute;inset-block:0;inset-inline-start:0}@keyframes m-slide{0%{opacity:0;transform:translate(30px)}}.m-drawer-head{border-bottom:1px solid var(--m-line);justify-content:space-between;align-items:center;padding:14px 18px;font-size:17px;display:flex}.m-drawer-link{border:0;border-bottom:1px solid var(--m-line);text-align:start;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:16px 20px;font-weight:600;display:flex;font-size:16px!important}.m-drawer-foot{background:#faf9f6;gap:4px;margin-top:auto;padding:16px 20px 24px;display:grid}.m-drawer-foot a{color:inherit;align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:flex}.m-hero{background:var(--m-bg);align-items:flex-end;min-height:min(82vh,760px);display:flex;position:relative;overflow:hidden}.m-hero>img{object-fit:cover;width:100%;height:100%;animation:14s ease-out both m-zoom;position:absolute;inset:0}@keyframes m-zoom{0%{transform:scale(1.08)}}.m-hero:after{content:"";background:linear-gradient(#0000 22%,#0000006b 55%,#000c 100%),linear-gradient(270deg,#00000059 0%,#0000 60%);position:absolute;inset:0}.m-hero-text{z-index:1;text-shadow:0 2px 18px #00000059;width:var(--m-wrap);color:#fff;margin:0 auto;padding:0 0 clamp(36px,8vh,80px);position:relative}.m-hero-text>span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.04em;background:#ffffff2e;border-radius:999px;margin-bottom:10px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-block}.m-hero-text h1{letter-spacing:-.02em;max-width:14ch;margin:0;font-size:clamp(36px,7.5vw,76px);font-weight:800;line-height:1.12}.m-hero-text p{max-width:46ch;margin:14px 0 0;font-size:clamp(15px,2vw,18px);font-weight:500}.m-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.m-btn{background:var(--m-accent);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 28px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex;color:#fff!important}.m-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.m-hero .m-btn{background:#fff;color:var(--m-ink)!important}.m-btn.ghost{background:0 0;border:1.5px solid;color:inherit!important}.m-hero .m-btn.ghost{background:0 0;border-color:#ffffffbf;color:#fff!important}.m-promises{background:var(--m-bg);border-bottom:1px solid var(--m-line);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:0;padding:14px 16px;list-style:none;display:flex}@media (max-width:759px){.m-promises{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;padding:16px;display:grid}.m-promises li{align-items:flex-start!important;font-size:12.5px!important}.m-footer-grid{grid-template-columns:1fr 1fr}.m-footer-grid>div:first-child{grid-column:1/-1}}.m-promises li{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.m-promises svg{color:var(--m-accent)}.m-section{width:var(--m-wrap);margin:0 auto;padding:clamp(36px,6vw,72px) 0 0}.m-head{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.m-head h2{letter-spacing:-.015em;margin:0;font-size:clamp(24px,3.4vw,36px);font-weight:800}.m-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.m-tile{aspect-ratio:4/5;border-radius:var(--m-radius);background:var(--m-bg);cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.m-tile img,.m-tile>i{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.m-tile:hover img{transform:scale(1.05)}.m-tile:after{content:"";background:linear-gradient(#0000 45%,#0000008c);position:absolute;inset:0}.m-tile span{z-index:1;inset-inline:16px;color:#fff;text-align:start;font-size:19px;font-weight:800;display:grid;position:absolute;bottom:14px}.m-tile small{opacity:.85;text-underline-offset:3px;font-size:12.5px;font-weight:600;text-decoration:underline}.m-controls{margin-bottom:18px}.m-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;display:grid}.m-card{align-content:start;gap:8px;min-width:0;display:grid}.m-media{aspect-ratio:4/5;border-radius:var(--m-radius);background:#f5f4f0;position:relative;overflow:hidden}.m-media-btn{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.m-media img{object-fit:cover;width:100%;height:100%;transition:opacity .45s,transform .8s;position:absolute;inset:0}.m-media .m-alt{opacity:0}.m-card:hover .m-media .m-alt{opacity:1}.m-card:hover .m-media img{transform:scale(1.04)}.m-noimg{color:#b9b7b0;place-items:center;display:grid;position:absolute;inset:0}.m-soldout{top:10px;background:#ffffffeb;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;inset-inline-start:10px}.m-quick{inset-inline:10px;cursor:pointer;background:#fffffff2;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:42px;transition:transform .25s,opacity .25s;display:flex;position:absolute;bottom:10px;box-shadow:0 6px 18px #0000001f;font-size:13.5px!important;font-weight:700!important}@media (hover:hover){.m-quick{opacity:0;transform:translateY(8px)}.m-card:hover .m-quick{opacity:1;transform:none}}.m-quick:hover{background:var(--m-ink);color:#fff!important}.m-info{text-align:start;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.m-info small{color:var(--m-muted);font-size:12px}.m-info b{font-size:15px;font-weight:600;line-height:1.45}.m-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14.5px;display:flex}.m-meta .price-tag b{font-weight:700}.m-colors{gap:4px;display:inline-flex}.m-colors i{background:conic-gradient(#e66,#fd6,#6d8,#6be,#b7e,#e66);border:1px solid #0000002e;border-radius:50%;width:13px;height:13px}.m-more{margin:30px auto 0;display:flex}.m-empty{color:var(--m-muted);justify-items:center;gap:8px;padding:50px 16px;display:grid}.m-row{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(140px,22%);grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.m-row::-webkit-scrollbar{display:none}.m-mini{text-align:start;scroll-snap-align:start;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.m-mini img,.m-mini>i{aspect-ratio:1;object-fit:cover;background:#f5f4f0;border-radius:14px;width:100%}.m-mini b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.m-mini small{color:var(--m-muted)}.m-story{width:var(--m-wrap);border-radius:calc(var(--m-radius) + 6px);background:var(--m-bg);margin:clamp(40px,7vw,90px) auto 0;display:grid;overflow:hidden}.m-story img{aspect-ratio:4/3;object-fit:cover;width:100%}.m-story>div{align-content:center;justify-items:start;gap:10px;padding:clamp(26px,5vw,64px);display:grid}.m-story span{color:var(--m-accent);letter-spacing:.05em;font-size:13px;font-weight:700}.m-story h2{margin:0;font-size:clamp(26px,3.6vw,42px);font-weight:800;line-height:1.2}.m-story p{color:#4b4b47;max-width:48ch;margin:0 0 8px;font-size:15.5px}.m-help{width:var(--m-wrap);border:1px solid var(--m-line);border-radius:var(--m-radius);align-items:center;gap:14px;margin:26px auto 0;padding:18px 20px;display:flex}.m-help>svg{color:#25d366;flex:none}.m-help div{flex:1}.m-help p{color:var(--m-muted);margin:0;font-size:13.5px}.m-help .m-btn{min-height:42px;padding:0 20px}.m-footer{color:#d9d9d4;background:#121212;margin-top:clamp(48px,8vw,100px)}.m-footer-grid{width:var(--m-wrap);gap:28px;margin:auto;padding:48px 0 30px;display:grid}.m-footer-grid>div{align-content:start;justify-items:start;gap:8px;display:grid}.m-footer-brand{color:#fff;font-size:22px;font-weight:800}.m-footer p{color:#a5a5a0;max-width:40ch;margin:0;font-size:14px}.m-footer h3{color:#fff;margin:0 0 4px;font-size:14px;font-weight:700}.m-footer a,.m-footer button,.m-footer span{cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:none;color:#c4c4be!important}.m-footer a:hover,.m-footer button:hover,.m-footer .social-links a{color:#fff!important}.m-footer-bottom{width:var(--m-wrap);border-top:1px solid #2a2a2a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:auto;padding:18px 0 28px;display:flex}.m-footer-bottom small{color:#8d8d88}.m-footer-bottom small a{font-size:inherit}.m-pay{flex-wrap:wrap;gap:6px;display:flex}.m-pay span{border-radius:6px;cursor:default!important;border:1px solid #3a3a3a!important;padding:4px 10px!important;font-size:12px!important}@media (min-width:760px){.m-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.m-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 18px}.m-story{grid-template-columns:1.1fr 1fr}.m-story img{aspect-ratio:auto;height:100%;min-height:420px}.m-footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}@media (min-width:1080px){.m-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.m-only-desktop{display:inline-grid}.m-only-mobile{display:none}}@media (max-width:1079px){.m-nav{display:none}.m-logo{position:absolute;left:50%;transform:translate(-50%)}.m-header-in{position:relative}}@media (prefers-reduced-motion:reduce){.m-hero>img{animation:none}}@media (hover:none),(pointer:coarse){.m-quick{gap:0;width:42px;padding:0;inset-inline:auto 10px;font-size:0!important}}.modern .m-hero-text p,.modern .m-hero-text h1{color:#fff}.product-detail .pd-body>h2{margin-bottom:10px;font-size:25px}.product-detail .pd-body>p{font-size:12px}.pd-v2{max-width:1040px;font-family:var(--font);color:#161616;border-radius:22px;padding:0}.pd-v2 .product-photos,.pd-v2>.product-photo{margin:0}.pd-v2 .product-photos-track,.pd-v2 .product-photos-track img,.pd-v2>.product-photo{border-radius:0}.pd-v2 .product-photos-track img,.pd-v2>.product-photo{aspect-ratio:4/5;height:auto;max-height:72vh}.pd-v2 .pd-body{padding:22px 20px 0}.pd-v2 .pd-body>h2,.pd-v2 .product-title-row h2{letter-spacing:-.01em;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.3}.pd-v2 .pd-body>p{color:#4b4b47;font-size:15px;line-height:1.85}.pd-v2 .product-price-row .price-tag{font-size:1.35em}.pd-v2 .shop-button.full{z-index:3;border-radius:0;width:calc(100% + 40px);min-height:54px;margin:14px -20px 0;font-size:16px;font-weight:700;position:sticky;bottom:0;box-shadow:0 -8px 24px #00000014}.pd-info{border-top:1px solid #ebe9e4;border-bottom:1px solid #ebe9e4;margin-top:16px}.pd-info summary{cursor:pointer;justify-content:space-between;padding:14px 0;font-weight:700;list-style:none;display:flex}.pd-info summary:after{content:"+";font-size:20px;line-height:1}.pd-info[open] summary:after{content:"−"}.pd-info p{color:#4b4b47;margin:0 0 10px;font-size:14px}.pd-v2 .related{padding-bottom:24px}@media (max-width:759px){.modal-backdrop:has(.pd-v2){align-items:flex-end;padding:0}.pd-v2{border-radius:22px 22px 0 0;max-height:94dvh}}@media (min-width:900px){.pd-v2{grid-template-columns:1.05fr 1fr;align-items:start;display:grid;overflow:auto}.pd-v2>.product-photos,.pd-v2>.product-photo{position:sticky;top:0}.pd-v2 .product-photos-track img,.pd-v2>.product-photo{min-height:560px;max-height:88vh}.pd-v2 .pd-body{padding:40px 36px 0}.pd-v2 .shop-button.full{width:100%;box-shadow:none;border-radius:999px;margin:18px 0 0;position:static}}.pd-v2 .shop-button.full:disabled{opacity:1;color:#fff;background:#a7aea8}@media (max-width:759px){.pd-v2 .product-photos-track img,.pd-v2>.product-photo{max-height:58vh}}@media (max-width:1079px){.m-logo{max-width:calc(100% - 210px);font-size:18px}.m-logo span{text-overflow:ellipsis;overflow:hidden}}.pz{background:#faf8f4;border:1px solid #eee9df;border-radius:18px;gap:14px;margin:16px 0 6px;padding:16px;display:grid}.pz-head{justify-content:space-between;align-items:center;display:flex}.pz-head b{align-items:center;gap:6px;font-size:16px;display:inline-flex}.pz-head span{background:#fff;border:1px solid #e6e0d4;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700}.pz-stage{perspective:1400px;justify-items:center;display:grid}.pz-card{width:100%;max-width:420px;transform-style:preserve-3d;touch-action:none;transition:transform .85s cubic-bezier(.22,.9,.24,1.15);position:relative}.pz-card.flipped{transform:rotateY(180deg)}.pz-card:after{content:"";background:radial-gradient(#0000002e,#0000 70%);border-radius:50%;height:14px;position:absolute;inset:auto 12% -14px;transform:translateZ(-1px)}.pz-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border-radius:14px;position:absolute;inset:0;overflow:hidden}.pz-face.pz-back{transform:rotateY(180deg)}.pz-face>img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.pz-zone{border-radius:4px;position:absolute;overflow:hidden}.pz-zone.empty{background:#ffffff40;outline:1.5px dashed #00000059}.pz-zone.active{outline:2px solid var(--green,#214d3b);background:#214d3b14}.pz-text{white-space:nowrap;pointer-events:none;align-items:center;padding:0 3%;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.pz-photo{-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;max-width:none;position:absolute}.pz-ph{color:#0000008c;text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:2px;font-size:12px;font-weight:700;display:grid;position:absolute;inset:0}.pz-sides{justify-content:center;gap:6px;display:flex}.pz-sides button,.ce-sides button,.ce-align button{font:inherit;cursor:pointer;background:#fff;border:1px solid #e3ded3;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-weight:700;display:inline-flex}.pz-sides button.active,.ce-sides button.active,.ce-align button.active{color:#fff;background:#161616;border-color:#161616}.pz-fields{gap:14px;display:grid}.pz-field{gap:8px;display:grid}.pz-label{justify-content:space-between;align-items:center;display:flex}.pz-label em{color:#6b5427;background:#efe7d6;border-radius:999px;padding:2px 9px;font-size:12px;font-style:normal;font-weight:700}.pz-label small{color:#8a8a84;font-weight:400}.pz-input{position:relative}.pz-input input{width:100%;font:inherit;background:#fff;border:1px solid #ddd6c8;border-radius:12px;padding:12px 14px 12px 56px;font-size:16px}.pz-input small{color:#8a8a84;font-size:12px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.pz-fonts,.ce-fonts{scrollbar-width:none;grid-auto-columns:minmax(92px,max-content);grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.pz-fonts::-webkit-scrollbar{display:none}.ce-fonts::-webkit-scrollbar{display:none}.pz-fonts button{white-space:nowrap;cursor:pointer;background:#fff;border:1.5px solid #e3ded3;border-radius:12px;min-height:48px;padding:6px 14px;font-size:19px}.pz-fonts button.active,.ce-fonts button.active,.ce-effects button.active{border-color:#161616;box-shadow:inset 0 0 0 1px #161616}.pz-colors,.ce-colors{flex-wrap:wrap;gap:8px;display:flex}.pz-colors button,.ce-colors button,.ce-color-add{cursor:pointer;border:2px solid #fff;border-radius:50%;width:32px;height:32px;box-shadow:0 0 0 1px #d9d3c6}.pz-colors button.active,.ce-colors button.active{box-shadow:0 0 0 2px #161616}.ce-color-add{background:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.ce-color-add input{opacity:0;cursor:pointer;position:absolute;inset:0}.pz-upload{align-items:center;gap:10px;display:flex}.pz-range{align-items:center;gap:10px;font-size:13px;flex-direction:row!important;display:flex!important}.pz-range input{accent-color:#161616;flex:1}.pz-hint{color:#8a8a84}.pz-warn{color:#a3291c}.pz-note{color:#6b6b65;gap:4px;font-size:13px;display:grid}.pz-note span{align-items:center;gap:6px;display:inline-flex}.cart-custom{color:#6b5427;align-items:center;gap:4px;font-size:12px;display:flex}.custom-editor{border:1px solid var(--line,#e1e7d7);background:#fcfcfa;border-radius:14px;gap:12px;margin:18px 0;padding:16px;display:grid}.custom-editor h4{margin:6px 0 0;font-size:14px}.ce-sides{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ce-back{align-items:center;gap:6px;margin-inline-start:auto;font-weight:600;flex-direction:row!important;display:inline-flex!important}.ce-image-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ce-image-row small{color:#7a827b}.ce-stage .pz-card{max-width:460px}.ce-stage .pz-zone{cursor:move;touch-action:none;outline:1.5px dashed #00000073}.ce-stage .pz-zone.active{background:#1f6feb14;outline:2px solid #1f6feb}.ce-zone-wrap{display:contents}.ce-handle{z-index:2;cursor:nwse-resize;touch-action:none;background:#1f6feb;border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 1px 4px #0000004d}.ce-add{flex-wrap:wrap;gap:8px;display:flex}.ce-panel{background:#fff;border:1px solid #e6e9e2;border-radius:12px;gap:10px;padding:14px;display:grid}.ce-panel-head{justify-content:space-between;align-items:center;display:flex}.ce-effects{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ce-effects button{font:inherit;text-align:start;cursor:pointer;background:#fff;border:1.5px solid #e3ded3;border-radius:12px;gap:1px;padding:10px;display:grid}.ce-effects small{color:#7a827b;font-size:11.5px}.ce-fonts button{cursor:pointer;background:#fff;border:1.5px solid #e3ded3;border-radius:12px;justify-items:center;gap:2px;min-width:92px;padding:8px 10px;display:grid}.ce-fonts button span{font-size:20px;line-height:1.3}.ce-fonts button small{color:#7a827b;font-size:11px}.ce-align{gap:6px;display:flex}.order-custom{background:#faf8f4;border:1px solid #eee9df;border-radius:10px;gap:8px;margin-top:8px;padding:10px;display:grid}.order-custom>b{align-items:center;gap:5px;font-size:13px;display:inline-flex}.order-custom>b small{color:#6b6b65;font-weight:400}.order-custom-previews{flex-wrap:wrap;gap:8px;display:flex}.order-custom-previews a{color:inherit;gap:2px;font-size:11px;text-decoration:none;display:grid}.order-custom-previews img{object-fit:cover;border:1px solid #e6e0d4;border-radius:8px;width:110px;height:110px}.order-custom ul{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.order-custom li{border-top:1px solid #eee9df;gap:2px;padding:6px 0;display:grid}.order-custom li b{font-size:17px}.order-custom-style{align-items:center;gap:4px;display:inline-flex}.order-custom-style i{border:1px solid #0003;border-radius:50%;width:12px;height:12px}.order-line:has(.order-custom){align-items:start}.order-line:has(.order-custom)>div{flex:1;min-width:0}.order-custom li small{color:#8a8a84}.lang-switch{min-width:42px;height:34px;color:inherit;font:inherit;letter-spacing:.02em;cursor:pointer;opacity:.85;background:0 0;border:1px solid;border-radius:999px;place-items:center;padding:0 10px;font-size:13px;font-weight:700;display:inline-grid}.lang-switch:hover{opacity:1}.lang-switch.m-icon{width:auto;height:34px;margin-inline:4px}.food-lang{height:30px}.storefront.lang-en .lucide-arrow-left,.storefront.lang-en .lucide-arrow-right,.storefront.lang-en .lucide-chevron-left,.storefront.lang-en .lucide-chevron-right{transform:scaleX(-1)}.product-english{border:1px solid var(--line,#e6e3dc);border-radius:12px;padding:10px 14px}.product-english summary{cursor:pointer;font-weight:700}.product-english[open] summary{margin-bottom:10px}.m-lang-start{display:none}@media (max-width:1079px){.m-lang-end{display:none}.m-lang-start{min-width:38px;height:30px;padding:0 8px;font-size:12px;display:inline-grid}}.storefront.lang-en .drawer-backdrop,.storefront.lang-en .modal-backdrop{direction:ltr}.food-lang{margin-inline-start:auto}.food-nav .food-lang+.food-cart{margin-inline-start:0}@media (max-width:640px){.food-nav .food-lang+.food-cart>span{display:none}.food-nav .food-lang{min-width:38px;height:30px;padding:0 8px;font-size:12px}}.stay{--a:var(--shop-accent,#e0445a);color:#222;background:#fff;min-height:100vh}.stay a{color:inherit}.stay-header{z-index:30;background:#fff;border-bottom:1px solid #ececec;align-items:center;gap:14px;padding:12px 5%;display:flex;position:sticky;top:0}.stay-logo img{object-fit:contain;max-width:150px;height:38px}.stay-logo b{color:var(--a);font-size:20px}.stay-pill{border:1px solid #ddd;border-radius:999px;align-items:center;gap:8px;margin-inline:auto;padding:9px 18px;font-size:14px;text-decoration:none;display:inline-flex;box-shadow:0 1px 6px #0000001a}.stay-tools{align-items:center;gap:6px;display:flex}.stay-icon{border-radius:50%;place-items:center;width:40px;height:40px;display:inline-grid}.stay-icon:hover{background:#f4f4f4}.stay-hero{color:#fff;align-items:end;min-height:460px;display:grid;position:relative;overflow:hidden}.stay-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stay-hero:after{content:"";background:linear-gradient(#00000030,#0009);position:absolute;inset:0}.stay-hero-in{z-index:1;max-width:1100px;padding:40px 5% 34px;position:relative}.stay-hero h1{color:#fff;margin:0 0 8px;font-size:clamp(30px,5vw,52px);line-height:1.25}.stay-hero p{color:#fff;opacity:.95;max-width:620px;margin:0 0 22px;font-size:17px}.stay-search{color:#222;background:#fff;border-radius:18px;grid-template-columns:1fr 1fr .7fr auto;gap:0;max-width:820px;padding:8px;display:grid;box-shadow:0 10px 30px #0004}.stay-search label{border-inline-end:1px solid #eee;gap:2px;padding:8px 14px;font-size:14px;display:grid}.stay-search label:nth-child(3){border-inline-end:0}.stay-search small{color:#666;font-size:11px;font-weight:700}.stay-search input,.stay-search select{font:inherit;color:#222;background:0 0;border:0;min-width:0;padding:2px 0;font-size:15px}.stay-go{background:var(--a);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:8px;padding:0 24px;font-weight:700;display:inline-flex}.stay-go:disabled{opacity:.6}.stay-error{color:#a33a28;background:#fff;border-radius:10px;margin-top:10px;padding:8px 14px;font-size:14px;display:inline-block}.stay-chips{scrollbar-width:none;gap:8px;padding:18px 5% 4px;display:flex;overflow-x:auto}.stay-chips button{font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:999px;flex:none;padding:9px 18px;font-size:14px}.stay-chips button.active{color:#fff;background:#222;border-color:#222}.stay-section{max-width:1280px;margin:0 auto;padding:28px 5%}.stay-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:16px;display:flex}.stay-head h2,.stay-about h2{margin:0;font-size:clamp(20px,5.5vw,24px)}.stay-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:26px 20px;display:grid}.stay-card{cursor:pointer}.stay-card-photo{aspect-ratio:4/3.3;background:#f1f1f1;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.stay-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.stay-card:hover .stay-card-photo img{transform:scale(1.04)}.stay-badge{top:12px;background:#fff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;inset-inline-start:12px;box-shadow:0 1px 6px #0003}.stay-wish{top:8px;color:#fff;background:#00000040;position:absolute;inset-inline-end:8px}.stay-wish.on{color:var(--a);background:#fff}.stay-card-body{gap:2px;padding-top:10px;display:grid}.stay-card-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.stay-card h3{margin:0;font-size:16px}.stay-card p{margin:0}.stay .muted{color:#717171;font-size:14px}.stay-facts{color:#555;font-size:14px}.stay-price{margin:4px 0 0}.stay-price b{font-size:17px}.stay-price span{color:#555;font-size:14px}.stay-empty{color:#666;text-align:center;place-items:center;gap:8px;padding:50px 0;display:grid}.stay-why{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;max-width:1280px;margin:14px auto;padding:24px 5%;list-style:none;display:grid}.stay-why li{background:#f8f5f2;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;font-size:15px;display:flex}.stay-why svg{color:var(--a);flex:none}.stay-about p{color:#444;max-width:760px;line-height:1.9}.stay-footer{text-align:center;background:#f7f7f7;border-top:1px solid #ececec;justify-items:center;gap:10px;padding:36px 5%;font-size:14px;display:grid}.stay-detail-backdrop{z-index:80;background:#0006;place-items:center;display:grid;position:fixed;inset:0}.stay-detail{color:#222;background:#fff;border-radius:20px;width:min(1040px,100%);max-height:100vh;position:relative;overflow-y:auto}.stay-detail-top{z-index:3;background:#fff;border-bottom:1px solid #eee;align-items:center;gap:12px;padding:8px 12px;display:flex;position:sticky;top:0}.stay-detail-top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.stay-detail-x{background:#fff;flex:none}.stay-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.stay-gallery img{object-fit:cover;scroll-snap-align:start;flex:0 0 min(100%,640px);height:380px}.stay-gallery img:only-child{flex-basis:100%}.stay-detail-body{grid-template-columns:1fr 320px;align-items:start;gap:32px;padding:24px 28px 40px;display:grid}.stay-detail h2{margin:0;font-size:26px}.stay-detail h3{margin:26px 0 10px;font-size:18px}.stay-keyfacts,.stay-times,.stay-rules{flex-wrap:wrap;gap:8px 18px;margin:14px 0;padding:0;font-size:15px;list-style:none;display:flex}.stay-keyfacts li,.stay-times li{align-items:center;gap:7px;display:flex}.stay-times{flex-direction:column}.stay-rules{flex-direction:column;gap:6px}.stay-rules li:before{content:"•";color:var(--a);margin-inline-end:8px}.stay-desc{color:#333;line-height:1.9}.amenity-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 16px;margin:0;padding:0;list-style:none;display:grid}.amenity-list li{align-items:center;gap:12px;padding:8px 0;font-size:15px;display:flex}.amenity-ic{background:color-mix(in srgb, var(--a,var(--shop-accent,#e0445a)) 10%, #fff);width:38px;height:38px;color:var(--a,var(--shop-accent,#e0445a));border-radius:12px;flex:none;place-items:center;display:inline-grid}.amenity-picker .amenity-ic{border-radius:8px;width:26px;height:26px}.stay-services{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stay-services li{background:#f8f5f2;border-radius:12px;justify-content:space-between;gap:10px;padding:10px 14px;display:flex}.stay-services small{color:#777;font-weight:400}.stay-others{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.stay-others button{text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.stay-others img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.stay-book-card{border:1px solid #ddd;border-radius:18px;gap:10px;padding:20px;display:grid;position:sticky;top:70px;box-shadow:0 6px 24px #0000001f}.stay-book-card .shop-button{background:var(--a);border-color:var(--a)}.stay-sheet-backdrop{z-index:95;background:#0007;place-items:center;display:grid;position:fixed;inset:0}.stay-sheet{color:#222;background:#fff;border-radius:22px;width:min(520px,100%);max-height:94vh;padding:22px;position:relative;overflow-y:auto}.stay-sheet-x{top:12px;position:absolute;inset-inline-end:12px}.stay-sheet h3{margin:0 0 12px;font-size:19px}.stay-sheet .shop-button,.booking-page .btn.primary{background:var(--shop-accent,#e0445a);border-color:var(--shop-accent,#e0445a);color:#fff}.stay-sheet label{gap:4px;margin:10px 0;font-size:14px;display:grid}.stay-sheet input,.stay-sheet select,.stay-sheet textarea{font:inherit;border:1px solid #ccc;border-radius:10px;padding:10px 12px}.range-cal{-webkit-user-select:none;user-select:none}.range-cal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.range-cal-head button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.range-cal-head button:disabled{opacity:.3}.range-cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.range-cal-grid small{color:#888;padding:4px 0}.range-cal-grid button{aspect-ratio:1;font:inherit;cursor:pointer;color:#222;background:0 0;border:0;border-radius:50%}.range-cal-grid button:hover:not(:disabled){outline:1px solid #222}.range-cal-grid button:disabled{color:#bbb;cursor:not-allowed}.range-cal-grid button.taken{text-decoration:line-through}.range-cal-grid button.today{font-weight:800}.range-cal-grid button.inside{background:#f1e3e5;border-radius:0}.range-cal-grid button.start,.range-cal-grid button.end{color:#fff;background:#222}.booking-hint{text-align:center;margin:8px 0}.booking-guests{border-block:1px solid #eee;justify-content:space-between;align-items:center;margin:10px 0;padding:12px 0;display:flex}.stepper{align-items:center;gap:14px;display:flex}.stepper button{cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:50%;width:34px;height:34px;font-size:18px}.stepper button:disabled{opacity:.3}.booking-services{border:0;margin:10px 0;padding:0}.booking-services legend{margin-bottom:6px;font-weight:700}.quote-lines{gap:6px;margin:12px 0;font-size:15px;display:grid}.quote-lines>div{justify-content:space-between;gap:10px;display:flex}.quote-lines .off{color:#2e7d4f}.quote-lines .total{border-top:1px solid #ddd;padding-top:8px;font-size:17px;font-weight:800}.booking-summary{background:#f8f5f2;border-radius:12px;gap:2px;margin:8px 0;padding:12px 14px;font-size:14px;display:grid}.booking-note{background:#f8f5f2;border-radius:12px;margin:10px 0;padding:10px 14px;font-size:14px}.booking-note.bad{color:#8a2c1d;background:#fbe9e6}.booking-terms{justify-content:space-between;align-items:flex-start;gap:12px;display:flex!important}.booking-terms small{color:#777;margin-top:4px;display:block}.booking-done{text-align:center;justify-items:center;gap:10px;padding:10px 0;display:grid}.booking-done svg{color:#2e7d4f}.booking-ref b{letter-spacing:.12em;font-size:18px}.booking-page{color:#222;background:#fff;gap:14px;max-width:640px;min-height:100vh;margin:0 auto;padding:18px 16px 50px;display:grid}.booking-head{justify-content:space-between;align-items:center;display:flex}.booking-head img{height:36px}.booking-status{background:#fff3cd;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:700}.booking-status.confirmed,.booking-status.checkedin,.booking-status.completed{color:#1d6b3d;background:#d9f2e1}.booking-status.cancelled,.booking-status.rejected{color:#8a2c1d;background:#fbe9e6}.booking-card{border:1px solid #e6e2dc;border-radius:16px;gap:8px;padding:16px;display:grid}.booking-card h1,.booking-card h2{margin:0;font-size:18px}.booking-photo{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%}.booking-dates{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.booking-dates>div{gap:2px;display:grid}.booking-dates small{color:#777}.booking-arrival{white-space:pre-line;background:#f8f5f2;border-radius:12px;margin:0;padding:12px}.booking-actions{flex-wrap:wrap;gap:8px;display:flex}.booking-line{justify-content:space-between;display:flex}.booking-line.total{border-top:1px solid #ddd;padding-top:8px;font-weight:800}.booking-foot{justify-content:space-between;font-size:14px;display:flex}.booking-page .muted{color:#777;margin:0}.booking-page ul{margin:0;padding-inline-start:20px}@media (max-width:760px){.stay-pill{display:none}.stay-tools{margin-inline-start:auto}.stay-hero{min-height:520px}.stay-search{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.stay-search label{border-inline-end:0;border-bottom:1px solid #eee;min-width:0}.stay-search label:nth-child(3){grid-column:1/-1}.stay-search input,.stay-search select{box-sizing:border-box;-webkit-appearance:none;appearance:none;text-align:start;width:100%;min-height:30px}.stay-go{box-sizing:border-box;grid-column:1/-1;justify-content:center;width:100%;padding:14px}.stay-detail{border-radius:0;min-height:100vh}.stay-gallery img{flex-basis:88%;height:280px}.stay-detail-body{grid-template-columns:1fr;padding:18px 16px 110px}.stay-book-card{inset:auto 0 0;z-index:5;background:#fff;border-radius:18px 18px 0 0;grid-template-columns:1fr auto;align-items:center;padding:12px 16px;position:fixed;top:auto}.stay-book-card small{grid-column:1/-1}.stay-book-card .stay-price{margin:0}.stay-sheet-backdrop{place-items:end center}.stay-sheet{border-radius:22px 22px 0 0;max-height:92vh}}.bookings{gap:14px;display:grid}.booking-tabs{gap:6px;display:flex}.booking-tabs button{border:1px solid var(--line,#e6e3dc);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;display:inline-flex}.booking-tabs button.active{color:#fff;background:#23503d;border-color:#23503d}.filter-chips{gap:6px;display:flex;overflow-x:auto}.filter-chips button{border:1px solid var(--line,#e6e3dc);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:7px 14px;font-size:14px}.filter-chips button.active{color:#fff;background:#23503d;border-color:#23503d}.booking-list{gap:12px;display:grid}.booking-row{border:1px solid var(--line,#e6e3dc);background:#fff;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.booking-row.pending{border-inline-start:4px solid #e0a82e}.booking-row.confirmed,.booking-row.checkedin{border-inline-start:4px solid #2e7d4f}.booking-row.cancelled,.booking-row.rejected{opacity:.7}.booking-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.booking-row-top>div{display:grid}.booking-row p{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.booking-guest-note{color:#555;font-style:italic}.booking-row-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.booking-row .booking-status,.bookings .booking-status{background:#fff3cd;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.bookings .booking-status.confirmed,.bookings .booking-status.checkedin,.bookings .booking-status.completed{color:#1d6b3d;background:#d9f2e1}.bookings .booking-status.cancelled,.bookings .booking-status.rejected{color:#8a2c1d;background:#fbe9e6}.pill.ok{color:#1d6b3d;background:#d9f2e1}.pill.warn{color:#8a6d1d;background:#fff3cd}.pill{border-radius:999px;padding:2px 10px;font-size:12px}.unit-calendar{gap:12px;display:grid}.unit-calendar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.unit-calendar-nav{align-items:center;gap:12px;display:flex}.unit-calendar-nav button{border:1px solid var(--line,#e6e3dc);cursor:pointer;background:#fff;border-radius:50%;width:34px;height:34px;font-size:18px}.unit-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.unit-calendar-grid>small{text-align:center;color:#888}.cal-day{border:1px solid var(--line,#e6e3dc);background:#fff;border-radius:10px;align-content:space-between;min-height:64px;padding:5px 6px;font-size:12px;display:grid;overflow:hidden}.cal-day b{font-size:13px}.cal-day small{color:#1d6b3d;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-day.part{background:#eef7f1}.cal-day.full{background:#d9f2e1}.cal-day.blocked{background:#eee}.cal-day.blocked small{color:#777}.cal-day.today{outline:2px solid #23503d}.block-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.block-list li{border:1px solid var(--line,#e6e3dc);background:#fff;border-radius:10px;justify-content:space-between;gap:8px;padding:8px 12px;display:flex}.stay-editor{border:1px solid var(--line,#e6e3dc);background:#fbfaf7;border-radius:14px;gap:10px;margin:12px 0;padding:14px;display:grid}.stay-editor h4{margin:8px 0 0}.amenity-picker{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.amenity-picker label{border:1px solid var(--line,#e6e3dc);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:flex}.amenity-picker label.on{background:#eef7f1;border-color:#23503d}.amenity-picker input{width:auto}.clinic{--a:var(--shop-accent,#0f8b8d);color:#17323a;background:#f6fbfb;min-height:100vh}.clinic a{color:inherit}.clinic-header{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffe;border-bottom:1px solid #dcecec;align-items:center;gap:16px;padding:12px 5%;display:flex;position:sticky;top:0}.clinic-logo img{object-fit:contain;max-width:160px;height:40px}.clinic-logo b{color:var(--a);font-size:20px}.clinic-header nav{gap:4px;margin-inline:auto;display:flex}.clinic-header nav button{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px}.clinic-header nav button:hover{background:#e6f4f4}.clinic-tools{align-items:center;gap:8px;display:flex}.clinic-menu{cursor:pointer;background:0 0;border:0;width:40px;height:40px;display:none}.clinic-cta{background:var(--a);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-flex}.clinic-cta.big{padding:14px 28px;font-size:17px}.clinic-ghost{font:inherit;color:#17323a;background:#fff;border:1px solid #b9d9d9;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;text-decoration:none;display:inline-flex}.clinic-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;max-width:1280px;margin:0 auto;padding:50px 5% 30px;display:grid}.clinic-kicker{color:var(--a);background:#dff3f3;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:700;display:inline-block}.clinic-hero h1{color:#0f2c33;margin:14px 0;font-size:clamp(32px,5vw,54px);line-height:1.25}.clinic-hero p{color:#3f5b62;max-width:560px;font-size:18px;line-height:1.8}.clinic-hero-actions{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.clinic-facts{gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.clinic-facts li{align-items:center;gap:8px;display:flex}.clinic-facts svg{color:var(--a)}.clinic-hero-photo img{aspect-ratio:16/11;object-fit:cover;border-radius:28px;width:100%;box-shadow:0 20px 50px #0f7f8130}.clinic-why{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;max-width:1280px;margin:0 auto;padding:10px 5% 20px;list-style:none;display:grid}.clinic-why li{background:#fff;border:1px solid #dcecec;border-radius:16px;align-items:center;gap:12px;padding:16px;font-size:15px;display:flex}.clinic-why svg{color:var(--a);flex:none}.clinic-section{max-width:1280px;margin:0 auto;padding:36px 5%}.clinic-head h2{margin:0 0 4px;font-size:28px}.clinic-head p{color:#5b7279;margin:0 0 18px}.clinic-chips{gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.clinic-chips button{font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d9d9;border-radius:999px;flex:none;padding:8px 18px}.clinic-chips button.active{background:var(--a);border-color:var(--a);color:#fff}.clinic-group h3{color:var(--a);margin:22px 0 12px;font-size:19px}.clinic-services{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.clinic-service{background:#fff;border:1px solid #dcecec;border-radius:18px;grid-template-columns:120px 1fr;gap:14px;padding:14px;display:grid}.clinic-service img{object-fit:cover;border-radius:12px;width:120px;height:100%;min-height:120px}.clinic-service h4{margin:0 0 4px;font-size:17px}.clinic-service p{color:#5b7279;margin:0 0 8px;font-size:14px;line-height:1.7}.clinic-service ul{color:#4a666d;flex-wrap:wrap;gap:4px 12px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:flex}.clinic-service li{align-items:center;gap:4px;display:flex}.clinic-service-foot{justify-content:space-between;align-items:center;display:flex}.clinic-service-foot b{font-size:18px}.clinic-team{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.clinic-team article{text-align:center;background:#fff;border:1px solid #dcecec;border-radius:20px;justify-items:center;gap:6px;padding:18px;display:grid}.clinic-team img,.clinic-team article>span{object-fit:cover;background:#e6f4f4;border-radius:50%;place-items:center;width:120px;height:120px;display:grid}.clinic-team h4{margin:6px 0 0;font-size:18px}.clinic-team b{color:var(--a);font-size:14px}.clinic-team p{color:#5b7279;margin:0;font-size:14px;line-height:1.7}.clinic-results{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.clinic-results figure{background:#fff;border:1px solid #dcecec;border-radius:18px;margin:0;padding:12px}.clinic-results figure>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.clinic-results span{position:relative}.clinic-results img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.clinic-results small{top:8px;color:#fff;background:#000a;border-radius:999px;padding:2px 10px;position:absolute;inset-inline-start:8px}.clinic-results figcaption{text-align:center;color:#4a666d;padding-top:8px}.clinic-steps ol{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:0;list-style:none;display:grid}.clinic-steps li{background:#fff;border:1px solid #dcecec;border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.clinic-steps b{background:var(--a);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.clinic-faq{gap:8px;max-width:800px;display:grid}.clinic-faq details{background:#fff;border:1px solid #dcecec;border-radius:14px;padding:14px 18px}.clinic-faq summary{cursor:pointer;font-weight:700}.clinic-faq p{color:#4a666d;margin:10px 0 0;line-height:1.8}.clinic-visit-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.clinic-visit h4{margin:0 0 10px}.clinic-hours{gap:4px;margin:0;padding:0;list-style:none;display:grid}.clinic-hours li{background:#fff;border:1px solid #dcecec;border-radius:10px;justify-content:space-between;padding:9px 14px;display:flex}.clinic-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.clinic-footer{text-align:center;background:#fff;border-top:1px solid #dcecec;justify-items:center;gap:10px;padding:36px 5% 90px;font-size:14px;display:grid}.clinic-float{display:none}.clinic-sheet .visit-service{align-items:center;gap:12px;margin-bottom:6px;display:flex}.clinic-sheet .visit-service img{object-fit:cover;border-radius:14px;width:72px;height:72px}.clinic-sheet .visit-service h3{margin:0}.visit-desc{color:#4a666d;font-size:14px;line-height:1.7}.visit-panel h4{margin:16px 0 8px;font-size:15px}.visit-doctors{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.visit-doctors button{width:96px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe3e3;border-radius:14px;flex:none;justify-items:center;gap:6px;padding:10px 6px;font-size:12px;display:grid}.visit-doctors button.active,.visit-type button.active,.visit-days button.active,.visit-slots button.active{border-color:var(--shop-accent,#0f8b8d);box-shadow:0 0 0 2px var(--shop-accent,#0f8b8d) inset;background:#e6f4f4}.visit-doctors img{object-fit:cover;border-radius:50%;width:46px;height:46px}.visit-type{gap:8px;margin-top:12px;display:flex}.visit-type button{font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe3e3;border-radius:12px;flex:1;padding:10px}.visit-days{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.visit-days button{width:64px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe3e3;border-radius:14px;flex:none;justify-items:center;gap:0;padding:8px 4px;display:grid}.visit-days button.full{opacity:.4;text-decoration:line-through}.visit-days button b{font-size:18px}.visit-days small{color:#6a8087}.visit-days .more{align-content:center;font-size:12px}.visit-slots{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.visit-slots button{font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe3e3;border-radius:12px;padding:10px 6px}.visit-first{border:0;gap:16px;margin:8px 0;padding:0;display:flex}.visit-first label{flex-direction:row;align-items:center;gap:6px;display:flex}.visit-first input{width:auto}.visit-doctor{align-items:center;gap:10px;margin:0;display:flex}.visit-doctor img{object-fit:cover;border-radius:50%;width:44px;height:44px}.visit-doctor span{display:grid}@media (max-width:860px){.clinic-hero{grid-template-columns:1fr;padding-top:26px}.clinic-hero-photo{order:-1}.clinic-header nav{top:100%;background:#fff;border-bottom:1px solid #dcecec;flex-direction:column;padding:8px 5%;display:none;position:absolute;inset-inline:0}.clinic-header nav.open{display:flex}.clinic-menu{place-items:center;display:inline-grid}.clinic-tools>.clinic-cta{display:none}.clinic-tools{margin-inline-start:auto}.clinic-float{bottom:16px;z-index:20;background:var(--shop-accent,#0f8b8d);color:#fff;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:700;display:flex;position:fixed;inset-inline:16px;box-shadow:0 8px 24px #0f7f8155}.clinic-service{grid-template-columns:96px 1fr}.clinic-service img{width:96px}}.hours-row{border:1px solid var(--line,#e6e3dc);background:#fff;border-radius:10px;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:6px 10px;display:grid}.hours-row.off{opacity:.65}.hours-row .switch-row{border:0;margin:0;padding:0}.doctor-list{gap:10px;display:grid}.doctor-card{border:1px solid var(--line,#e6e3dc);background:#fff;border-radius:14px;grid-template-columns:84px 1fr;gap:12px;padding:12px;display:grid}.doctor-photo{color:#6a8087;cursor:pointer;background:#eef3f3;border-radius:50%;place-items:center;width:84px;height:84px;font-size:12px;display:grid;overflow:hidden}.doctor-photo img{object-fit:cover;width:100%;height:100%}.doctor-fields{gap:6px;display:grid}.doctor-days{flex-wrap:wrap;gap:4px;display:flex}.doctor-days button{border:1px solid var(--line,#e6e3dc);font:inherit;cursor:pointer;opacity:.55;background:#fff;border-radius:999px;padding:3px 10px;font-size:12px}.doctor-days button.on{opacity:1;background:#e6f4f4;border-color:#0f8b8d}.closed-days{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.closed-days span{border:1px solid var(--line,#e6e3dc);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.closed-days button{cursor:pointer;background:0 0;border:0;font-size:16px}.closed-days input{width:auto}.faq-edit{border:1px solid var(--line,#e6e3dc);background:#fff;border-radius:12px;gap:6px;padding:10px;display:grid}.pair-edit{grid-template-columns:84px 84px 1fr auto;align-items:center;gap:8px;display:grid}.pair-edit .doctor-photo{border-radius:14px}.visit-inline{background:#f6fbfb;border:1px dashed #b9d9d9;border-radius:12px;gap:8px;padding:12px;display:grid}.visit-follow{color:#0f7f81}.m-specs{color:#6b7280;margin-top:2px;font-size:12px;font-weight:400;line-height:1.5;display:block}.m-tech{color:#1d7a4d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding-top:6px;font-size:12px;display:flex}.m-tech>span{align-items:center;gap:4px;display:inline-flex}.compare-btn{font:inherit;color:#334155;cursor:pointer;background:#fff;border:1px solid #cdd5e4;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.compare-btn.on{background:var(--m-accent,#2563eb);border-color:var(--m-accent,#2563eb);color:#fff}.compare-btn:disabled{opacity:.4;cursor:not-allowed}.tech-badges{flex-wrap:wrap;gap:6px;margin:6px 0;padding:0;list-style:none;display:flex}.tech-badges li{color:#1e3a8a;background:#eef2fb;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:13px;display:inline-flex}.tech-badges li.ok{color:#1d7a4d;background:#e3f5ea}.tech-badges li.warn{color:#8a5a00;background:#fff3d6}.tech-specs h3{margin:22px 0 8px;font-size:17px}.tech-specs table{border-collapse:collapse;width:100%;font-size:14px}.tech-specs th,.tech-specs td{text-align:start;vertical-align:top;border-bottom:1px solid #e8ecf4;padding:9px 10px}.tech-specs th{color:#5b6577;background:#f6f8fc;width:36%;font-weight:600}.tech-box{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.tech-box li{align-items:center;gap:6px;display:flex}.tech-box svg{color:#1d7a4d}.tech-trust{gap:8px;margin:16px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.tech-trust li{color:#334155;align-items:center;gap:8px;display:flex}.tech-trust svg{color:var(--m-accent,#2563eb)}.compare-tray{bottom:14px;z-index:60;color:#fff;background:#0f172a;border-radius:16px;align-items:center;gap:12px;max-width:520px;margin-inline:auto;padding:10px 16px;display:flex;position:fixed;inset-inline:14px;box-shadow:0 10px 30px #0006}.compare-tray span{flex:1;font-size:14px}.compare-tray .text-btn{color:#cbd5e1}.compare-backdrop{z-index:95;background:#0007;place-items:end center;display:grid;position:fixed;inset:0}.compare-sheet{color:#111827;background:#fff;border-radius:22px 22px 0 0;grid-template-rows:auto 1fr;width:min(900px,100%);max-height:90vh;display:grid;overflow:hidden}.compare-sheet header{border-bottom:1px solid #e8ecf4;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.compare-sheet header button{cursor:pointer;background:0 0;border:0}.compare-scroll{overflow:auto}.compare-scroll table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.compare-scroll th,.compare-scroll td{text-align:start;vertical-align:top;border-bottom:1px solid #e8ecf4;padding:10px 12px}.compare-scroll thead td{display:table-cell}.compare-scroll th{color:#5b6577;white-space:nowrap;background:#f6f8fc;font-weight:600}.compare-scroll thead img{object-fit:cover;border-radius:10px;width:90px;height:90px;margin-bottom:6px;display:block}.tech-editor{border:1px solid var(--line,#e6e3dc);background:#fbfaf7;border-radius:14px;gap:10px;margin:12px 0;padding:14px;display:grid}.tech-editor h4{margin:8px 0 0}.spec-row{grid-template-columns:1fr 1.6fr auto;gap:6px;display:grid}.spec-presets{flex-wrap:wrap;gap:4px;display:flex}.spec-presets button{font:inherit;cursor:pointer;background:#fff;border:1px dashed #b9c2d0;border-radius:999px;padding:2px 10px;font-size:12px}.theme-volt .cat-sections button.active,.theme-volt .filter-btn.on{background:var(--m-accent,#2563eb);border-color:var(--m-accent,#2563eb);color:#fff}.theme-volt .cat-subs button.active{background:var(--m-accent,#2563eb)}.compare-scroll thead .text-btn{margin-top:4px;display:block}.pharma-trust{color:#0d5f43;background:#f1f8f4;flex-wrap:wrap;gap:8px 18px;margin:0;padding:14px 20px;font-size:14px;font-weight:600;list-style:none;display:flex}.pharma-trust li{align-items:center;gap:6px;display:inline-flex}.rx-box{color:#fff;background:linear-gradient(135deg,#0d7a56,#129c70);border-radius:24px;max-width:760px;margin:22px auto;padding:22px}.rx-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.rx-head h2{margin:0 0 2px;font-size:22px}.rx-head p{opacity:.88;margin:0;font-size:14px}.rx-ic{background:#ffffff2e;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.rx-box form{gap:12px;display:grid}.rx-box label,.rx-checkout label{gap:4px;font-size:13px;font-weight:600;display:grid}.rx-box input:not([type=file]){font:inherit;color:#14231d;background:#fff;border:0;border-radius:12px;padding:12px 14px}.rx-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rx-box .m-btn{color:#0d5f43;background:#fff;justify-self:start}.rx-box .muted{color:#ffffffc7}.rx-box .error-box{color:#a12622;background:#fff1f0}.rx-done{justify-items:start;gap:8px;display:grid}.rx-done p{opacity:.9;margin:0}.rx-picker{gap:8px;display:grid}.rx-thumbs{flex-wrap:wrap;gap:10px;display:flex}.rx-thumbs figure{background:#fff;border-radius:14px;width:84px;height:84px;margin:0;position:relative;overflow:hidden}.rx-thumbs img{object-fit:cover;width:100%;height:100%}.rx-thumbs figure button{top:4px;color:#fff;cursor:pointer;background:#14231dbf;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;inset-inline-end:4px}.rx-add{text-align:center;cursor:pointer;opacity:.95;border:2px dashed;border-radius:14px;align-content:center;place-items:center;width:120px;min-height:84px;padding:8px;gap:4px!important;font-size:12px!important;display:grid!important}.rx-add.busy{opacity:.55}.rx-add input{display:none}.rx-checkout{color:#0d5f43;background:#f1f8f4;border:2px solid #0d7a56;border-radius:16px;margin:0 0 14px;padding:12px 14px}.rx-checkout legend{align-items:center;gap:6px;padding:0 6px;font-weight:800;display:inline-flex}.rx-checkout p{margin:4px 0 10px}.med-rx{color:#a12622;background:#fde9e7;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.med-badges{flex-wrap:wrap;gap:6px;margin:6px 0;padding:0;list-style:none;display:flex}.med-badges li{color:#2d4a40;background:#eef3f1;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:13px;display:inline-flex}.med-badges li.ok{color:#1d7a4d;background:#e3f5ea}.med-badges li.rx{color:#a12622;background:#fde9e7;font-weight:700}.med-badges li.warn{color:#8a5a00;background:#fff3d6}.med-info h3,.med-subs h3{margin:22px 0 8px;font-size:17px}.med-info table{border-collapse:collapse;width:100%;font-size:14px}.med-info th,.med-info td{text-align:start;vertical-align:top;border-bottom:1px solid #e3ece8;padding:9px 10px}.med-info th{color:#4d6a5f;background:#f3f8f6;width:36%;font-weight:600}.med-info p{margin:0;font-size:14px;line-height:1.8}.med-warn{color:#6b4a00;background:#fff6e0;border-radius:12px;padding:10px 12px!important}.med-info .med-disclaimer{color:#6b7a74;margin-top:14px;font-size:12px}.med-subs-row{gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.med-subs-row button{text-align:start;cursor:pointer;width:140px;font:inherit;background:#fff;border:1px solid #e3ece8;border-radius:14px;flex:none;gap:3px;padding:8px;display:grid}.med-subs-row img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.med-subs-row small{color:#6b7a74}.med-subs-row em{color:#1d7a4d;font-style:normal;font-weight:700}.ask-pharmacist{color:#0d6a3f;background:#e6f6ec;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:520px){.rx-fields{grid-template-columns:1fr}}.rx-photos{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.rx-photos button{cursor:zoom-in;background:#eef3f1;border:0;border-radius:12px;width:86px;height:86px;padding:0;overflow:hidden}.rx-photos img{object-fit:cover;width:100%;height:100%}.rx-view{max-width:640px;padding:12px}.rx-view img{object-fit:contain;border-radius:12px;width:100%;max-height:80vh}.order-rx{background:#f1f8f4;border:1px solid #cfe6da;border-radius:14px;margin:10px 0;padding:10px 12px}.order-rx b{color:#0d5f43;align-items:center;gap:6px;display:inline-flex}.rx-photos a{border-radius:12px;width:86px;height:86px;display:block;overflow:hidden}.rx-box .rx-head p,.rx-box .rx-done p{color:#ffffffeb}.rx-box .m-btn{border:0;font-weight:800;color:#0d5f43!important;background:#fff!important}.rx-box .m-btn.ghost{border:1.5px solid #ffffffb3;color:#fff!important;background:0 0!important}.rx-box label{color:#fff}.med-info td{color:#14231d;font-size:14px}.clinic.tutor{--a:var(--shop-accent,#3b3fd8);color:#1b1f4a;background:#f5f6ff}.tutor-subjects{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.tutor-subjects li,.tutor-tag{color:#2c2fa8;background:#e4e6ff;border-radius:999px;padding:4px 14px;font-size:13px;font-weight:700;display:inline-block}.tutor-tag{margin-bottom:6px}.tutor-few{color:#b4540a;font-weight:700}.tutor .clinic-menu{position:relative}.tutor-says{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.tutor-says figure{background:#fff;border-radius:20px;margin:0;padding:18px;box-shadow:0 6px 20px #3b3fd814}.tutor-says blockquote{margin:0 0 12px;line-height:1.8}.tutor-says figcaption{display:grid}.tutor-says small{color:#5a5f99}.clinic.bz.workshop{color:#2b1a0f;background:#fffaf5}.clinic.bz.gym{color:#0b1b33;background:#f5f9ff}.bz-brands{flex-wrap:wrap;gap:8px;margin:0;padding:16px 5%;list-style:none;display:flex}.bz-brands li{background:color-mix(in srgb, var(--a) 12%, #fff);color:var(--a);border-radius:999px;padding:6px 14px;font-size:.9rem;font-weight:700}.bz-form{gap:14px;max-width:560px;display:grid}.bz-form label{gap:6px;font-size:.92rem;font-weight:700;display:grid}.bz-form input:not([type=checkbox]):not([type=file]),.bz-form textarea,.bz-form select{font:inherit;color:inherit;background:#fff;border:1px solid #d9dee7;border-radius:10px;padding:12px}.bz-photos{flex-wrap:wrap;gap:10px;display:flex}.bz-photos figure{width:84px;height:84px;margin:0;position:relative}.bz-photos img{object-fit:cover;border-radius:10px;width:100%;height:100%}.bz-photos figure button{top:-6px;color:#fff;background:#222;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;inset-inline-start:-6px}.bz-add{border:2px dashed var(--a);text-align:center;width:84px;height:84px;color:var(--a);cursor:pointer;border-radius:10px;align-content:center;place-items:center;gap:2px;font-size:.72rem;display:grid}.bz-add input{display:none}.bz-add.busy{opacity:.5}.bz-sent{border:1px solid color-mix(in srgb, var(--a) 30%, #fff);max-width:560px;color:var(--a);background:#fff;border-radius:14px;justify-items:start;gap:8px;padding:20px;display:grid}.bz-sent h3,.bz-sent p{color:inherit;margin:0}.bz-sent p{color:#4a5568}.bz-prices{gap:8px;max-width:720px;margin:0;padding:0;list-style:none;display:grid}.bz-prices li{background:#fff;border:1px solid #ece4da;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.bz-prices small{color:#6b7280;font-weight:400;display:block}.bz-prices em{color:var(--a);white-space:nowrap;font-style:normal;font-weight:800}.bz-address{align-self:center}.bz-plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.bz-plans article{background:#fff;border:2px solid #e1e8f2;border-radius:16px;align-content:start;gap:8px;padding:20px;display:grid}.bz-plans article.picked{border-color:var(--a)}.bz-plans h3,.bz-plans p{margin:0}.bz-plans b{color:var(--a);font-size:2rem}.bz-plans b small{font-size:.9rem}.bz-plans span{font-weight:700}.bz-plans p{color:#4a5568;font-size:.92rem}.bz-week{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.bz-week>div{background:#fff;border:1px solid #e1e8f2;border-radius:14px;padding:14px}.bz-week h4{color:var(--a);margin:0 0 8px}.bz-week ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bz-week li{gap:10px;display:flex}.bz-week li small{color:#6b7280;display:block}.bz-trainers{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.bz-trainers article{text-align:center;justify-items:center;gap:4px;display:grid}.bz-trainers img{object-fit:cover;border-radius:50%;width:120px;height:120px}.request-page .job-steps ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.request-page .job-steps li{color:#8a94a8;padding-inline-start:28px;position:relative}.request-page .job-steps li:before{content:"";inset-inline-start:0;background:#fff;border:2px solid #c5ccd8;border-radius:50%;width:14px;height:14px;position:absolute;top:4px}.request-page .job-steps li.done{color:#2b8a3e}.request-page .job-steps li.done:before{background:#2b8a3e;border-color:#2b8a3e}.request-page .job-steps li.now{color:var(--shop-accent);font-weight:800}.request-page .job-steps li.now:before{border-color:var(--shop-accent);background:var(--shop-accent)}.request-page .job-quote b{color:var(--shop-accent);font-size:2rem;display:block}.request-page .job-answer{gap:10px;margin-top:10px;display:flex}.request-page .member-days{background:color-mix(in srgb, var(--shop-accent) 10%, #fff);border-radius:14px;justify-items:center;padding:18px;display:grid}.request-page .member-days b{color:var(--shop-accent);font-size:3rem;line-height:1}.map-stop{color:#fff;background:#123e32;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font:800 13px/1 inherit;display:grid;box-shadow:0 2px 8px #0004}.orders-table tr.order-new,.orders-table tr.order-new.fresh-order{color:#fff;background-color:#1b7a4b;background-image:linear-gradient(110deg,#0000 38%,#ffffff52 50%,#0000 62%),linear-gradient(135deg,#1b7a4b,#2fa066);background-repeat:no-repeat;background-size:250% 100%,100% 100%;animation:3.4s ease-in-out infinite order-shine;box-shadow:0 6px 18px #1b7a4b59}.orders-table tr.order-new td,.orders-table tr.order-new td b,.orders-table tr.order-new .muted,.orders-table tr.order-new .order-id,.orders-table tr.order-new .customer-cell b,.orders-table tr.order-new .customer-cell span{color:#fff;border-color:#0000}.orders-table tr.order-new .customer-cell span{background:#ffffff38}.dashboard-shell .orders-table tr.order-new .badge{color:#14603b;background:#fff;font-weight:800}.orders-table tr.order-new .round-btn{color:#fff;background:#fff3;border-color:#0000}@keyframes order-shine{0%{background-position:160% 0,0 0}60%,to{background-position:-60% 0,0 0}}@media (prefers-reduced-motion:reduce){.orders-table tr.order-new{animation:none}}.orders-table tr.order-picked{outline-offset:-3px;outline:3px solid #2fa066}.pick-box{vertical-align:middle;accent-color:#14603b;width:20px;height:20px;margin-inline-end:8px}.bulk-bar{z-index:20;color:#fff;background:#123e32;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:10px 0;padding:12px 14px;display:flex;position:sticky;top:8px;box-shadow:0 10px 28px #123e3259}.bulk-bar .bulk-actions,.bulk-bar .bulk-driver{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulk-bar .btn.ghost{color:#fff;border-color:#fff6}.bulk-bar select,.bulk-bar input[type=number]{border:0;border-radius:10px;max-width:130px;padding:8px 10px}.bulk-driver label{align-items:center;gap:6px;font-size:12px;display:flex}.driver-dues{color:#123e32;background:#eaf6ec;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.start-all{padding-block:16px;font-size:1.05rem}.driver-fee{color:#14603b;font-weight:700;display:block}.route-map .delivery-map{height:280px}.order-brief{opacity:.95;gap:2px;margin-top:6px;font-size:12px;line-height:1.5;display:grid}.orders-table tr.order-new .order-brief{color:#fff}@media (max-width:720px){.orders-table td:nth-child(2){grid-column:1/3}}.clinic.barber{color:#1d1a15;background:#f6f2ea}.clinic.barber .clinic-header{color:#f6f2ea;background:#111110ee;border-bottom-color:#2a2824}.clinic.barber .clinic-header a,.clinic.barber .clinic-header button:not(.clinic-cta){color:#f6f2ea}.clinic.barber .clinic-hero h1{color:#14110c}.clinic.barber .clinic-hero p{color:#4b4337}.clinic.barber .clinic-kicker{color:#f5d98b;background:#14110c}.clinic.barber .clinic-cta{color:#14110c}.clinic.barber .clinic-hero-photo img{box-shadow:0 20px 50px #14110c40}.clinic.barber .clinic-ghost{color:#1d1a15;border-color:#cdbf9f}.domain-steps{counter-reset:step;flex-wrap:wrap;gap:6px 14px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:flex}.domain-steps li{color:#8a94a8;counter-increment:step}.domain-steps li:before{content:counter(step);border:1.5px solid;border-radius:50%;place-items:center;width:20px;height:20px;margin-inline-end:6px;font-size:11px;display:inline-grid}.domain-steps li.done{color:#2b8a3e}.domain-steps li.now{color:#123e32;font-weight:800}.copy-btn{padding:2px 10px;font-size:12px}.domain-orders{gap:6px;margin:0;padding:0;list-style:none;display:grid}.domain-orders li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-tabs{flex-wrap:wrap;margin:14px 0}.biz-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:12px 0;display:grid}.biz-stat{background:#fff;border:1px solid #e3e7de;border-radius:14px;gap:2px;padding:14px;display:grid}.biz-stat small,.biz-stat span{color:#6b7563;font-size:12px}.biz-stat b{color:#123e32;font-size:24px}.biz-list{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.biz-list li{background:#fff;border:1px solid #e3e7de;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 14px;display:flex}.biz-list li>div{justify-items:start;gap:2px;display:grid}.biz-list small{color:#6b7563}.domain-suggest ul{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.domain-suggest li{background:#fff;border:1px solid #e3e7de;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}@media (max-width:520px){.amenity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.amenity-list li{gap:10px;padding:6px 0;font-size:14px}.amenity-list .amenity-ic{width:34px;height:34px}}.clinic.dars{--a:var(--shop-accent,#5b21b6);color:#1d1240;background:#f7f4ff}.dars-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.dars-card{background:#fff;border-radius:22px;display:grid;overflow:hidden;box-shadow:0 8px 26px #5b21b61a}.dars-photo{cursor:pointer;aspect-ratio:16/10;background:#ece6ff;border:0;padding:0;position:relative}.dars-photo img{object-fit:cover;width:100%;height:100%;display:block}.dars-play{color:#5b21b6;background:#ffffffeb;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 8px 20px #00000040}.dars-photo em{top:10px;color:#fff;background:#5b21b6;border-radius:999px;padding:3px 12px;font-size:12px;font-style:normal;font-weight:700;position:absolute;inset-inline-start:10px}.dars-body{gap:8px;padding:14px 16px 16px;display:grid}.dars-body small{color:#7c6bb3;font-weight:700}.dars-body h3{margin:0;font-size:17px;line-height:1.5}.dars-body h3 button{all:unset;cursor:pointer}.dars-body ul{color:#5b4f8a;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.dars-body li{align-items:center;gap:5px;display:inline-flex}.dars-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.level-chip{border-style:dashed!important}.dars-sheet{max-width:760px;max-height:92vh;overflow:auto}.dars-hero{aspect-ratio:16/9;background:#1d1240;border-radius:18px;place-items:center;display:grid;overflow:hidden}.dars-hero img,.dars-hero iframe,.dars-hero video{object-fit:cover;border:0;width:100%;height:100%}.dars-info{gap:10px;padding:14px 4px 6px;display:grid}.dars-info h2{margin:0}.dars-info h3{margin:14px 0 4px}.dars-meta{color:#5b4f8a;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:13px;display:flex}.dars-buy{background:#f0eaff;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.dars-perks{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.dars-perks li{color:#3f2d86;align-items:center;gap:5px;display:inline-flex}.dars-curriculum details{background:#fff;border:1px solid #e3dcf8;border-radius:14px;margin-bottom:8px}.dars-curriculum summary{cursor:pointer;justify-content:space-between;gap:8px;padding:12px 14px;font-weight:700;display:flex}.dars-curriculum ul{gap:8px;margin:0;padding:0 14px 10px;list-style:none;display:grid}.dars-curriculum li{align-items:center;gap:10px;font-size:14px;display:flex}.dars-curriculum li span{flex:1;align-items:center;gap:8px;display:inline-flex}.dars-req{margin:0;padding-inline-start:20px;line-height:1.9}.learn-page{color:#1d1240;background:#f7f4ff;min-height:100vh;padding:0 0 40px}.learn-head{background:#fff;border-bottom:1px solid #e9e3fb;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.learn-head img{height:34px}.learn-wait{text-align:center;justify-items:center;gap:10px;max-width:460px;margin:60px auto;padding:0 20px;display:grid}.learn-tabs{gap:8px;padding:14px 20px 0;display:flex;overflow-x:auto}.learn-tabs button{font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9cff7;border-radius:999px;padding:8px 16px}.learn-tabs button.active{color:#fff;background:#5b21b6;border-color:#5b21b6}.learn-grid{grid-template-columns:minmax(0,1fr);gap:18px;max-width:1200px;margin:0 auto;padding:16px 20px;display:grid}@media (min-width:900px){.learn-grid{grid-template-columns:minmax(0,1fr) 360px}}.learn-player{aspect-ratio:16/9;color:#fff;background:#1d1240;border-radius:18px;place-items:center;display:grid;overflow:hidden}.learn-player iframe,.learn-player video{border:0;width:100%;height:100%}.learn-lesson h1{margin:14px 0 10px;font-size:22px}.learn-actions{flex-wrap:wrap;gap:8px;display:flex}.learn-side{background:#fff;border-radius:20px;align-self:start;padding:16px;box-shadow:0 8px 26px #5b21b614}.learn-side h2{margin:0 0 4px;font-size:18px}.learn-meta{color:#6b5d9c;margin:0 0 10px;font-size:13px}.learn-bar{background:#ece6ff;border-radius:99px;height:8px;margin-bottom:4px;overflow:hidden}.learn-bar i{background:#5b21b6;height:100%;transition:width .3s;display:block}.learn-list{margin:14px 0 0;padding:0;list-style:none}.learn-list h3{color:#5b21b6;margin:12px 0 6px;font-size:14px}.learn-list ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.learn-list button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:12px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:14px;display:flex}.learn-list button.on{background:#f0eaff;font-weight:700}.learn-list button i{color:#fff;border:2px solid #cfc3f3;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.learn-list button.done i{background:#5b21b6;border-color:#5b21b6}.learn-list button span{flex:1}.learn-list small{color:#8a7cbd}.learn-link{word-break:break-all;background:#fff;border-radius:8px;padding:6px 8px;font-size:12px}.course-section{border:1px solid #e3dcf8;border-radius:14px;gap:8px;margin:8px 0;padding:10px;display:grid}.course-section-head,.course-lesson{gap:6px;display:grid}.course-lesson{background:#faf8ff;border-radius:10px;padding:8px}.course-lesson-actions{gap:10px;display:flex}.tutor-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;max-width:760px;margin:0 auto;padding:18px 16px;list-style:none;display:grid}.tutor-stats li{background:#fff;border-radius:18px;justify-items:center;gap:2px;padding:14px 8px;display:grid;box-shadow:0 6px 20px #5b21b614}.tutor-stats b{color:#5b21b6;font-size:26px}.tutor-stats span{color:#6b5d9c;font-size:13px}.tutor-count{top:-4px;color:#fff;background:#f08a24;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:11px;font-style:normal;display:grid;position:absolute;inset-inline-end:-4px}.dars .clinic-menu{position:relative}.tutor-about p{max-width:720px;line-height:1.9}.tutor-quals{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.tutor-quals li{align-items:center;gap:8px;display:flex}.tutor-quals svg{color:#5b21b6;flex:none}.course-howto{border:1px solid var(--line,#e5e5e5);background:var(--soft,#fafafa);border-radius:12px;margin:10px 0;padding:10px 12px}.course-howto summary{cursor:pointer;font-weight:700}.course-howto ol{gap:6px;margin:8px 0;padding-inline-start:20px;display:grid}.bulk-note{opacity:.85;margin:0;font-size:14px}.member-qr{justify-items:center;gap:8px;margin:14px 0;display:grid}.member-qr-code{border:1px solid var(--line,#e5e5e5);background:#fff;border-radius:16px;width:min(240px,70vw);padding:10px}.member-qr-code svg{width:100%;height:auto;display:block}.member-qr-bar{background:#e8e8e8;border-radius:6px;width:min(240px,70vw);height:6px;display:block;position:relative;overflow:hidden}.member-qr-bar:after{content:"";transform-origin:100%;transform:scaleX(var(--left,1));background:var(--shop-accent,#16a34a);position:absolute;inset:0}.member-pay{background:var(--soft,#f6f6f6);border-radius:14px;gap:8px;margin:12px 0;padding:12px;display:grid}.member-photo{cursor:pointer;gap:6px;margin-top:10px;display:grid}.member-photo input{display:none}.member-thumb{object-fit:cover;border-radius:50%;width:40px;height:40px}.scan-cam{background:#111;border-radius:16px;place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.scan-cam video{width:100%;max-height:60vh;display:block}.scan-cam.idle video,.scan-cam.unsupported video,.scan-cam.denied video{display:none}.scan-cam button{position:absolute}.scan-manual{gap:8px;margin-top:10px;display:flex}.scan-manual input{flex:1}.scan-result{border:2px solid;border-radius:18px;gap:8px;padding:16px;display:grid}.scan-result.ok{background:#effaf1;border-color:#16a34a}.scan-result.bad{background:#fff1f1;border-color:#dc2626}.scan-result>b{align-items:center;gap:6px;font-size:20px;display:flex}.scan-result.ok>.scan-head b{color:#15803d}.scan-result.bad>b{color:#b91c1c}.scan-head{align-items:center;gap:12px;display:flex}.scan-head img,.scan-head i{object-fit:cover;background:#ddd;border-radius:50%;place-items:center;width:72px;height:72px;font-size:28px;font-style:normal;font-weight:700;display:grid}.scan-head h4{margin:2px 0;font-size:22px}.promo-marquee{white-space:nowrap;overflow:hidden;padding-inline:0!important}.promo-track{width:max-content;animation:promo-rtl calc(var(--n,2) * 7s) linear infinite;display:inline-flex}[dir=ltr] .promo-track,.lang-en .promo-track{animation-name:promo-ltr}.promo-track span{padding:0 28px;display:inline-block}.promo-track span:after{content:"·";opacity:.5;margin-inline-start:28px}@keyframes promo-rtl{to{transform:translate(50%)}}@keyframes promo-ltr{to{transform:translate(-50%)}}.promo-slides{display:grid;position:relative}.promo-slides span{opacity:0;grid-area:1/1;transition:opacity .5s,transform .5s;transform:translateY(6px)}.promo-slides span.on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.promo-track{animation:none}}.storefront.theme-couture{--ed-bg:#f6f3ee;--ed-ink:#141414;--ed-soft:#6f6a62;--ed-line:#e4ddd2;--ed-tile:#ece6dc;--ed-display:"Cormorant Garamond", "Noto Naskh Arabic", serif}.theme-couture .ed-bar{background:var(--ed-ink);color:var(--ed-bg);letter-spacing:.12em;text-transform:uppercase;border:0}.ed-hero.luxe{text-align:start;color:#fff;padding:0;position:relative;overflow:hidden}.ed-hero.luxe figure{aspect-ratio:4/5;width:100%;margin:0}@media (min-width:760px){.ed-hero.luxe figure{aspect-ratio:21/9}}.ed-hero.luxe img{transform-origin:60% 40%;animation:22s ease-in-out infinite alternate ed-kenburns}@keyframes ed-kenburns{0%{transform:scale(1)}to{transform:scale(1.12)}}.ed-hero.luxe:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#0000008c);position:absolute;inset:0}.ed-hero.luxe .ed-hero-words{inset-inline:max(16px,6vw);z-index:1;max-width:560px;position:absolute;bottom:clamp(24px,6vw,64px)}.ed-hero.luxe .ed-hero-words>*{animation:.9s cubic-bezier(.2,.7,.2,1) both ed-rise}.ed-hero.luxe .ed-hero-words>:nth-child(2){animation-delay:.15s}.ed-hero.luxe .ed-hero-words>:nth-child(3){animation-delay:.3s}.ed-hero.luxe .ed-hero-words>:nth-child(4){animation-delay:.45s}@keyframes ed-rise{0%{opacity:0;transform:translateY(22px)}}.ed-hero.luxe .ed-eyebrow,.ed-hero.luxe .ed-link{color:#fff}.ed-hero.luxe h1{margin:10px 0 8px;font-size:clamp(32px,7vw,60px);line-height:1.1}.ed-hero.luxe .ed-hero-text{color:#ffffffd9;margin-bottom:18px}.ed-ticker{white-space:nowrap;border-block:1px solid var(--ed-line);letter-spacing:.14em;text-transform:uppercase;color:var(--ed-soft);padding:12px 0;font-size:12px;overflow:hidden}.ed-ticker .promo-track{animation-duration:calc(var(--n,4) * 6s)}.ed-product.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.ed-product.reveal.in{opacity:1;transform:none}.ed-product.reveal:nth-child(2n){transition-delay:80ms}.ed-product.reveal:nth-child(3n){transition-delay:.16s}.ed-image .ed-alt{opacity:0;transition:opacity .6s;position:absolute;inset:0}@media (hover:hover){.ed-product:hover .ed-image .ed-alt{opacity:1}.ed-product:hover .ed-quick{opacity:1;transform:none}}.ed-quick{inset-inline:10px;z-index:2;color:#141414;text-align:center;opacity:0;pointer-events:none;background:#fffffff0;gap:8px;padding:10px;transition:opacity .3s,transform .3s;display:grid;position:absolute;bottom:10px;transform:translateY(8px)}@media (hover:hover){.ed-product:hover .ed-quick{pointer-events:auto}}.ed-quick small{letter-spacing:.12em;text-transform:uppercase;color:var(--ed-soft);font-size:10px}.ed-quick>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ed-quick button{min-width:36px;border:1px solid #141414!important;padding:6px 8px!important;font-size:12px!important}.ed-quick button:hover{color:#fff;background:#141414!important}.ed-quick button:disabled{opacity:.35;text-decoration:line-through}.ed-dots{align-items:center;gap:6px;min-height:12px;display:flex}.ed-dots i{border:1px solid #00000026;border-radius:50%;width:11px;height:11px}.ed-dots small{color:var(--ed-soft);font-size:11px}.ed-lookbook{border-top:1px solid var(--ed-line);text-align:center;padding:clamp(40px,8vw,90px) 0 0}.ed-looks{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:0 max(16px,6vw) 30px;display:flex;overflow-x:auto}.ed-looks figure{scroll-snap-align:center;text-align:start;flex:0 0 min(78vw,420px);margin:0}.ed-looks figure img{aspect-ratio:3/4;object-fit:cover;background:var(--ed-tile);width:100%;transition:transform .8s;display:block}.ed-looks figure.tall img{aspect-ratio:2/3}@media (hover:hover){.ed-looks figure:hover img{transform:scale(1.02)}}.ed-looks figcaption{gap:4px;padding:12px 4px 0;font-size:13px;display:grid}.ed-looks figcaption .ed-link{justify-self:start;font-size:12px}.variant-picker button .swatch{vertical-align:-2px;border:1px solid #0003;border-radius:50%;width:14px;height:14px;margin-inline-end:7px;display:inline-block}.theme-preview.theme-couture{font-family:Cormorant Garamond,Noto Naskh Arabic,serif}.theme-preview.theme-couture .mini-content img{filter:contrast(1.08)saturate(.9)}@media (prefers-reduced-motion:reduce){.ed-hero.luxe img,.ed-hero.luxe .ed-hero-words>*{animation:none}.ed-product.reveal{opacity:1;transform:none}}.blocks{gap:28px;width:min(1100px,100% - 32px);margin:clamp(28px,5vw,56px) auto;display:grid}.blk h2{margin:0 0 10px;font-size:clamp(20px,3.4vw,28px)}.blk p{white-space:pre-line;margin:0;line-height:1.8}.blk-text{text-align:center;max-width:720px;margin:0 auto}.blk-image img,.blk-banner img{object-fit:cover;border-radius:18px;width:100%;display:block}.blk-image figcaption{text-align:center;gap:2px;padding-top:10px;font-size:14px;display:grid}.blk-banner{background:var(--shop-accent,#345e4c);color:#fff;border-radius:18px;min-height:180px;display:grid;position:relative;overflow:hidden}.blk-banner.has-image img{border-radius:0;grid-area:1/1;height:100%;min-height:260px}.blk-banner>div{z-index:1;grid-area:1/1;align-self:end;justify-items:start;gap:8px;padding:clamp(20px,4vw,44px);display:grid}.blk-banner.has-image>div{background:linear-gradient(#0000,#0000009e);padding-top:90px}.blk-banner a,.blk-countdown a{color:#141414;background:#fff;border-radius:999px;margin-top:8px;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-block}.blk-video iframe,.blk-video video{aspect-ratio:16/9;background:#000;border:0;border-radius:18px;width:100%;display:block}.blk-video p{padding-top:10px}.blk-countdown{text-align:center;background:var(--shop-accent,#345e4c);color:#fff;border-radius:18px;padding:clamp(22px,4vw,40px)}.countdown{justify-content:center;gap:10px;margin:12px 0;display:flex}.countdown span{background:#ffffff24;border-radius:12px;min-width:64px;padding:10px 6px;display:grid}.countdown b{font-variant-numeric:tabular-nums;font-size:28px}.countdown small{opacity:.85;font-size:11px}.ed-blocks{width:min(1100px,100% - max(32px,12vw))}.ed-blocks .blk-image img,.ed-blocks .blk-banner,.ed-blocks .blk-video iframe,.ed-blocks .blk-countdown{border-radius:0}.ed-blocks .blk-banner,.ed-blocks .blk-countdown{background:var(--ed-ink);color:var(--ed-bg)}.ed-blocks .blk h2{font-family:var(--ed-display);font-weight:400}.ed-blocks .blk-banner a,.ed-blocks .blk-countdown a{background:var(--ed-bg);color:var(--ed-ink);border-radius:0}.m-blocks{width:var(--m-wrap)}.m-blocks .blk-banner,.m-blocks .blk-countdown{background:var(--m-accent,var(--shop-accent))}.food-blocks .blk-banner,.food-blocks .blk-countdown{background:var(--food-color)}.block-row{background:#fff;border:1px solid #e3e8df;border-radius:12px;gap:8px;padding:12px;display:grid}.block-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.block-head b{flex:1}.block-head select{width:auto}.block-head .btn{padding:6px 10px}.block-image{cursor:pointer;border:1px dashed #c9d2c4;border-radius:10px;place-items:center;min-height:90px;display:grid;overflow:hidden}.block-image img{object-fit:cover;width:100%;max-height:180px}.block-image input{display:none}.block-link{gap:8px;display:grid}.block-add{flex-wrap:wrap;gap:8px;display:flex}.mk-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mk-steps>li{background:#fff;border:1px solid #e3e8df;border-radius:14px;overflow:hidden}.mk-steps>li.done{border-color:#cfe6d4}.mk-head{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.mk-head i{background:#f1f3ee;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-style:normal;font-weight:700;display:grid}.mk-steps>li.done .mk-head i{color:#1f6b34;background:#e3f3e6}.mk-head>span{flex:1;gap:2px;display:grid}.mk-head small{color:#6b7069}.mk-body{gap:10px;padding:0 14px 14px 60px;display:grid}.mk-body ol{gap:6px;margin:0;padding-inline-start:18px;line-height:1.7;display:grid}.mk-tick{align-items:center;gap:8px;font-weight:700;display:flex}.mk-link{gap:8px;display:flex}.mk-link input{flex:1;min-width:0;font-size:13px}.mk-qr{align-items:center;gap:16px;margin-top:12px;display:flex}.mk-qr>div:first-child{flex:none;width:120px}.mk-qr svg{width:100%;height:auto;display:block}.mk-qr>div:last-child{justify-items:start;gap:6px;display:grid}.mk-messages{gap:10px;display:grid}.mk-message{background:#fafbf8;border:1px solid #e3e8df;border-radius:12px;gap:8px;padding:12px;display:grid}.mk-message p{white-space:pre-line;margin:0;line-height:1.7}@media (max-width:520px){.mk-body{padding-inline-start:14px}}.points-box{color:#1f6b34;background:#effaf1;border-radius:12px;margin:8px 0 12px;padding:10px 12px;font-size:14px}.points-box label{cursor:pointer;flex-direction:row;align-items:center;gap:10px;margin:0;font-weight:700;display:flex!important}.points-box input{accent-color:#1f6b34;flex:none;height:20px;margin:0;width:20px!important}.points-card{color:#1f4d2d;background:#effaf1;border-radius:16px;gap:12px;margin-top:14px;padding:14px;display:grid}.points-card>div{gap:4px;display:grid}.points-card b{font-size:20px}.points-card .refer{border-top:1px solid #00000014;justify-items:start;padding-top:12px}.points-card .refer b{font-size:16px}.points-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.points-list li{background:#fff;border:1px solid #e3e8df;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.points-list li span{display:grid}.points-list em{font-size:13px;font-style:normal;font-weight:700}.loyalty-fields{gap:12px;display:grid}.loyalty-fields h3,.loyalty-fields h4{margin:0}.refer-panel{gap:10px;display:grid}.refer-panel h3{margin:0}.refer-link{gap:8px;display:flex}.refer-link input{flex:1;min-width:0;font-size:13px}.review-photos{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-photos span{width:64px;height:64px;position:relative}.review-photos img,.review-pics img{object-fit:cover;border-radius:10px;width:64px;height:64px;display:block}.review-photos span button{top:-6px;color:#fff;cursor:pointer;background:#222;border:0;border-radius:50%;width:22px;height:22px;font-size:14px;line-height:1;position:absolute;inset-inline-end:-6px}.review-add-photo{cursor:pointer;border:1px dashed #c9c4b4;border-radius:10px;place-items:center;width:64px;height:64px;font-size:12px;display:grid}.review-add-photo input{display:none}.review-pics{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.sale-badge.bestseller{background:#1f1f1f}.pair-offer{border:1px solid var(--line,#e5e5e5);background:var(--soft,#faf9f6);border-radius:16px;margin-top:22px;padding:14px}.pair-offer h3{margin:0 0 12px;font-size:16px}.pair-row{align-items:center;gap:10px;display:flex}.pair-row>span{font-size:22px;font-weight:700}.pair-row figure{flex:1;gap:4px;margin:0;font-size:13px;display:grid}.pair-row img,.pair-row i{aspect-ratio:1;object-fit:cover;background:#eee;border-radius:12px;width:100%;display:block}.pair-row small{color:#b4462f;font-weight:700;display:block}.pair-total{align-items:center;gap:10px;margin-top:12px;display:flex}.pair-total s{opacity:.6}.pair-total b{flex:1;font-size:18px}.pair-editor{margin:10px 0}.pair-editor summary{cursor:pointer;font-weight:700}.live-pill{background:#f1f3ee;border-radius:999px;align-items:center;gap:8px;margin:10px 0 4px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.live-pill i{background:#9a9a9a;border-radius:50%;flex:none;width:10px;height:10px}.live-pill.on{color:#1f6b34;background:#e3f3e6}.live-pill.on i{background:#22a44a;animation:1.6s ease-out infinite live-ping;box-shadow:0 0 #22a44a99}.live-pill.wait{color:#7a5a00;background:#fff6dd}.live-pill.wait i{background:#e0a800}.live-pill.off{color:#9b1c1c;background:#fde8e8}.live-pill.off i{background:#d93025}@keyframes live-ping{to{box-shadow:0 0 0 9px #22a44a00}}.dish-picker{gap:14px;margin:14px 0;display:grid}.dish-picker fieldset{border:0;margin:0;padding:0}.dish-picker legend{margin-bottom:8px;font-size:14px;font-weight:700}.dish-picker legend small{color:#777;margin-inline-start:6px;font-weight:400}.dish-pills,.dish-ticks{flex-wrap:wrap;gap:8px;display:flex}.dish-ticks{flex-direction:column}.dish-pills button,.dish-ticks button{color:inherit;font:inherit;cursor:pointer;text-align:start;background:#fff;border:1.5px solid #d8d8d2;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex}.dish-pills button{flex-direction:column;align-items:center;gap:2px;min-width:84px}.dish-ticks button{width:100%}.dish-ticks button i{border:1.5px solid #c9c9c2;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-style:normal;display:grid}.dish-ticks button b{flex:1;font-weight:600}.dish-pills button.active,.dish-ticks button.active{border-color:var(--shop-accent,#222);background:color-mix(in srgb, var(--shop-accent,#222) 10%, #fff)}.dish-ticks button.active i{background:var(--shop-accent,#222);border-color:var(--shop-accent,#222);color:#fff}.dish-pills button small,.dish-ticks button small{color:#666;font-size:12px}.dish-pills button:disabled,.dish-ticks button:disabled{opacity:.45;cursor:not-allowed}.dish-tags{flex-wrap:wrap;gap:6px;margin:4px 0 6px;display:flex}.dish-tag{color:#444;background:#f1f1ea;border-radius:999px;padding:2px 9px;font-size:11px;font-style:normal;font-weight:700}.dish-tag.spicy{color:#a1301f;background:#fde6e1}.dish-tag.veg{color:#1f6b34;background:#e3f3e6}.dish-tag.new{color:#2b4fb0;background:#e4ecff}.dish-tag.chef{color:#8a5a00;background:#fff1d6}.combos{margin-top:22px}.combos h3{margin:0 0 10px;font-size:16px}.combo-row{scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.combo-card{flex:0 0 150px;gap:4px;font-size:13px;display:grid}.combo-pic{aspect-ratio:4/3;cursor:pointer;background:#eee;border:0;border-radius:14px;padding:0;overflow:hidden}.combo-pic img,.combo-pic i{object-fit:cover;width:100%;height:100%;display:block}.combo-add{border:1.5px solid var(--shop-accent,#222);color:var(--shop-accent,#222);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:13px;font-weight:700;display:inline-flex}.food-product .dish-tags{margin:0 0 4px}.dish-editor{gap:10px;display:grid}.dish-editor h4{margin:8px 0 0}.dish-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.dish-row>input:first-child{flex:2;min-width:140px}.dish-row>input[type=number]{width:110px}.dish-row label{gap:2px;width:70px;font-size:12px;display:grid}.dish-row.item{padding-inline-start:14px}.dish-group{background:#fff;border:1px solid #e3e8df;border-radius:12px;gap:8px;padding:10px;display:grid}.dish-tags-pick{flex-wrap:wrap;gap:8px;display:flex}.dish-tags-pick label{cursor:pointer;border:1px solid #d8d8d2;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:flex}.dish-tags-pick label.on{background:#e8f1ec;border-color:#153f31}.text-btn.off{color:#9a3b2e}.food-section{margin-bottom:34px;scroll-margin-top:70px}.food-section-name{margin:6px 0 14px;font-size:22px}.food-store.restaurant .food-quantity{border-color:var(--food-color)}.food-store.restaurant .food-quantity button{background:color-mix(in srgb, var(--food-color) 12%, #fff);color:var(--food-color)}.food-store.look-flame{--food-paper:#1a1614;--food-ink:#fff5ec;--food-color:var(--shop-accent,#ff5a1f)}.look-flame .food-topline{background:#000}.look-flame .food-nav{border-bottom-color:#2b2521}.look-flame .food-nav nav a,.look-flame .food-cart{color:var(--food-ink)}.look-flame .food-hero h1{letter-spacing:-3px;text-transform:uppercase;font-size:clamp(44px,7vw,96px);line-height:1.05}.look-flame .food-hero p,.look-flame .food-hero-meta,.look-flame .food-product p{color:#c9bdb3}.look-flame .food-hero-photo>img{filter:saturate(1.15)contrast(1.05);border-radius:24px}.look-flame .food-hero-word{color:#ffffff10}.look-flame .food-service{color:#f3e7dc;background:#241e1b}.look-flame .food-tabs{background:var(--food-paper)}.look-flame .food-tabs button{color:var(--food-ink);border-color:#3a322d}.look-flame .food-product{background:#241e1b;border-color:#332b27}.look-flame .food-product-image{background:#2d2622;height:210px}.look-flame .food-product h3{letter-spacing:-.5px;font-size:22px}.look-flame .food-product-bottom>b{color:var(--food-color)}.look-flame .food-add{background:var(--food-color);color:#fff;border-color:var(--food-color)}.look-flame .food-section-name{text-transform:uppercase;letter-spacing:1px;color:var(--food-color)}.look-flame .food-about{background:#241e1b}.look-flame .food-footer{color:#c9bdb3}.look-flame .food-quantity{background:#2d2622}.look-flame .food-search input{color:var(--food-ink);background:#2d2622}.look-flame .dish-tag{color:#f3e7dc;background:#3a322d}.food-store.look-brew{--food-paper:#f6efe4;--food-ink:#2b1d12;--food-color:var(--shop-accent,#5a3a1e)}.look-brew .food-topline{background:#2b1d12}.look-brew .food-hero h1{letter-spacing:0;font-family:Cormorant Garamond,Noto Naskh Arabic,serif;font-size:clamp(40px,5.5vw,76px);font-weight:600}.look-brew .food-hero-photo>img{border-radius:999px 999px 24px 24px}.look-brew .food-service{background:#efe3d2}.look-brew .food-product-grid{grid-template-columns:1fr 1fr;gap:14px}.look-brew .food-product{border-color:#e6d9c6;border-radius:18px;grid-template-columns:110px 1fr;display:grid}.look-brew .food-product-image{height:100%;min-height:120px}.look-brew .food-product-image>span{display:none}.look-brew .food-product-body{padding:14px}.look-brew .food-product h3{font-size:17px}.look-brew .food-product p{min-height:0;margin:4px 0 10px}.look-brew .food-product-bottom>b{font-size:17px}.look-brew .food-section-name{font-family:Cormorant Garamond,Noto Naskh Arabic,serif;font-size:26px}.look-brew .food-add{border-radius:999px}.look-brew .food-about{background:#efe3d2}@media (max-width:760px){.look-brew .food-product-grid{grid-template-columns:1fr}.look-flame .food-product-grid{grid-template-columns:1fr 1fr;gap:12px}.look-flame .food-product-image{height:150px}.look-flame .food-product-body{padding:12px}.look-flame .food-product h3{font-size:16px}.look-flame .food-product p{display:none}.look-flame .food-product-bottom>b{font-size:16px}.look-flame .food-product-bottom{flex-direction:column;align-items:stretch;gap:8px}.look-flame .food-product-bottom .food-add,.look-flame .food-product-bottom .food-quantity{justify-content:center;width:100%}.look-flame .food-product h3{overflow-wrap:anywhere}.look-flame .food-product{grid-template-columns:1fr!important;display:grid!important}.look-flame .food-product-image{width:100%!important;height:150px!important;min-height:0!important}.look-flame .food-product-image>span{display:none}}.theme-flame .mini-content img{filter:saturate(1.2);border-radius:18px}.theme-brew .mini-content img{border-radius:80px 80px 6px 6px}.theme-preview.theme-brew h3{font-family:Cormorant Garamond,Noto Naskh Arabic,serif;font-weight:600}.hours-grid{gap:6px;display:grid}.hours-row{align-items:center;gap:8px;display:flex}.hours-row b{width:64px;font-size:13px}.hours-row input[type=time]{width:110px}.food-topline i.busy{background:#f4c542}.min-order{color:#7a5a00;text-align:center;background:#fff6dd;border-radius:12px;padding:12px 14px;font-weight:700}.schedule-field{gap:8px;margin:6px 0 12px;display:grid}.schedule-title{font-size:14px;font-weight:700}.schedule-chips{flex-wrap:wrap;gap:8px;display:flex}.schedule-chips button{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #d8d8d2;border-radius:999px;padding:9px 14px;font-weight:700}.schedule-chips button small{color:#666;margin-inline-start:4px;font-weight:400}.schedule-chips button.active{border-color:var(--shop-accent,#222);background:color-mix(in srgb, var(--shop-accent,#222) 10%, #fff)}.schedule-pick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.schedule-note{color:#7a5a00}.badge.scheduled{color:#8a5a00;background:#fff1d6}.area-row{grid-template-columns:1fr 86px 76px auto;align-items:center;gap:6px;margin-bottom:6px;display:grid}.area-row input{min-width:0}.area-head{color:#666;margin-top:8px;font-size:12px}.area-picker{gap:6px;display:grid}.area-picker label{color:#222;background:#fff;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 2px 10px #0002}.area-picker select{font:inherit;color:var(--food-color,#222);cursor:pointer;background:0 0;border:0;min-width:0;max-width:60vw;font-weight:700}.area-picker small{padding-inline-start:6px;font-size:13px}.area-ok{color:#d9f1dc}.area-no{color:#ffd9b3}.area-picker.compact label{box-shadow:none;border:1.5px solid #d8d8d2;border-radius:10px;align-items:center;width:100%;padding:11px 12px;flex-direction:row!important;display:flex!important}.area-picker.compact select{flex:1;max-width:none}.area-picker.compact .area-ok{color:#2a6b35}.area-picker.compact .area-no{color:#9a4b00}.rest-hero{color:#fff;isolation:isolate;background:#222 50%/cover no-repeat;align-items:end;min-height:520px;display:flex;position:relative}.rest-hero:before{content:"";z-index:-1;background:linear-gradient(#0002 0%,#0008 55%,#000d 100%);position:absolute;inset:0}.rest-hero-copy{width:100%;max-width:1440px;margin:0 auto;padding:60px 6% 36px}.rest-hero .food-kicker{color:#ffd27a}.rest-hero h1{text-shadow:0 2px 18px #0006;max-width:720px;margin:10px 0 12px;font-size:clamp(34px,5.5vw,72px);line-height:1.2}.rest-hero p{color:#eee;max-width:520px;margin:0 0 20px;font-size:16px;line-height:1.9}.rest-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.rest-hero .food-primary{border-radius:999px;gap:14px;padding:15px 26px;font-size:16px;box-shadow:0 8px 26px #0005}.rest-hero-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rest-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#fff2;border:1px solid #fff4;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.rest-chip.muted{color:#ddd;background:0 0;font-weight:500}.rest-offers{max-width:1440px;margin:auto;padding:36px 6% 0}.rest-offers .food-section-title{margin-bottom:14px}.rest-offers h2{font-size:26px}.rest-offer-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.rest-offer-row::-webkit-scrollbar{display:none}.rest-offer{scroll-snap-align:start;background:var(--food-paper,#fff);color:inherit;text-align:start;font:inherit;border:1px solid #0001;border-radius:18px;flex:0 0 240px;grid-template-rows:150px auto;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #0000000d}.rest-offer img,.rest-offer i{object-fit:cover;background:#eee;width:100%;height:150px;display:block}.rest-offer>span{gap:4px;padding:10px 12px 12px;display:grid}.rest-offer strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.rest-off{top:10px;background:var(--food-color,#e0432b);color:#fff;border-radius:999px;padding:4px 10px;font-size:13px;position:absolute;inset-inline-start:10px}.rest-bottom-nav{display:none}@media (max-width:760px){.rest-hero{min-height:460px}.rest-hero-copy{padding:40px 16px 28px}.rest-hero p{font-size:14px}.area-picker select{max-width:48vw}.rest-offer{flex-basis:200px;grid-template-rows:120px auto}.rest-offer img,.rest-offer i{height:120px}.rest-bottom-nav{bottom:0;z-index:40;background:var(--food-paper,#fff);padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-top:1px solid #0001;justify-content:space-around;display:flex;position:fixed;inset-inline:0;box-shadow:0 -4px 20px #00000014}.rest-bottom-nav a,.rest-bottom-nav button{font:inherit;color:inherit;opacity:.85;background:0 0;border:0;flex:1;justify-items:center;gap:3px;padding:4px 0;font-size:11px;font-weight:700;display:grid;position:relative}.rest-bottom-nav b{top:-2px;background:var(--food-color,#e0432b);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:11px;display:grid;position:absolute;inset-inline-end:22%}.food-store.restaurant{padding-bottom:72px}.food-store.restaurant .food-floating-cart{bottom:80px}.whatsapp-float.rest{bottom:84px}.whatsapp-float.rest.raised{bottom:154px}}.line-details small{color:#556;margin-top:3px;font-size:11px;display:block}.line-note,.order-line small.line-note,.prep-line small.line-note{color:#a04a00;font-weight:700}.prep-list{border:1px solid var(--line,#e5e5e0);background:#fffdf7;border-radius:12px;gap:6px;margin-bottom:12px;padding:12px;display:grid}.prep-list>b{justify-content:space-between;align-items:center;font-size:13px;display:flex}.prep-line{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 6px;flex-direction:row!important;display:flex!important}.prep-line input{accent-color:#1f5a3a;flex:0 0 22px;height:22px;margin-top:1px;width:22px!important}.prep-line span{gap:2px;font-size:13px;display:grid}.prep-line small{color:#556;font-size:11px}.prep-line.done{background:#eef6ee}.prep-line.done strong{color:#777;text-decoration:line-through}.area-chips{flex-wrap:wrap;gap:6px;max-height:260px;margin:8px 0;padding:2px;display:flex;overflow:auto}.area-chip{cursor:pointer;background:#fff;border:1px solid #d8d8d2;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;flex-direction:row!important;margin:0!important;display:inline-flex!important}.area-chip input{accent-color:#1f5a3a;height:16px;margin:0;width:16px!important}.area-chip.on{background:#e8f3ea;border-color:#1f5a3a;font-weight:700}.sidebar .brand-img,.eco-center .brand-img{height:40px}.modal-head .brand-img{height:34px}
