.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;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.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{max-width:none!important;max-height:none!important;width:auto;padding:0}.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:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.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{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.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;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;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{-webkit-transition:none;-moz-transition:none;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{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 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-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.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-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.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{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;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:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;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{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.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{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.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{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.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{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;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{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{color-scheme:light;--ink: #13261a;--ink-2: #475a4d;--ink-3: #7a8a7f;--line: #e2e9e3;--bg: #f4f7f2;--card: #ffffff;--brand: #00843d;--brand-2: #009c3b;--brand-2-deep: #007a2f;--brand-wash: #e3f4e8;--ipe: #ffd500;--ipe-ink: #0b3d1e;--ipe-wash: #fff7cc;--deal: #c2361b;--deal-wash: #fcebe6;--r-xl: 22px;--r-lg: 16px;--r: 12px;--r-sm: 8px;--font: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter: 16px;--max: 1180px;--tabbar-h: 64px;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px);--ease: cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.45 var(--font);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:3px solid var(--ipe);outline-offset:2px;border-radius:8px}.num{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.press{transition:transform .12s var(--ease)}.press:active{transform:scale(.96)}.shell{min-height:100dvh}.page{max-width:var(--max);margin:0 auto;padding:14px var(--gutter) calc(var(--tabbar-h) + var(--safe-b) + 96px)}.page--flush{padding-left:0;padding-right:0}@media (min-width: 860px){.page{padding-bottom:120px}}.hdr{position:sticky;top:0;z-index:30;background:var(--brand);color:#fff;padding-top:var(--safe-t)}.hdr__row{max-width:var(--max);margin:0 auto;display:flex;align-items:center;gap:8px;padding:8px 10px 8px var(--gutter);min-height:54px}.hdr__where{display:flex;align-items:center;gap:6px;border:0;background:none;color:#fff;padding:6px 0;min-width:0}.hdr__where small{display:block;font-size:12px;opacity:.75;line-height:1.1}.hdr__where b{display:flex;align-items:center;gap:2px;font-size:16px;line-height:1.2;white-space:nowrap}.hdr__title{flex:1;min-width:0;font-size:17px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdr__spacer{flex:1}.iconbtn{position:relative;flex:none;width:44px;height:44px;border-radius:999px;border:0;background:transparent;color:inherit;display:grid;place-items:center}.iconbtn:active{background:#ffffff24}.badge{position:absolute;top:3px;right:1px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--ipe);color:var(--ipe-ink);font-size:11.5px;font-weight:800;display:grid;place-items:center;line-height:1}.hdr__search{max-width:var(--max);margin:0 auto;padding:0 var(--gutter) 12px}.searchpill{width:100%;height:46px;border:0;border-radius:999px;background:#fff;color:var(--ink-3);display:flex;align-items:center;gap:10px;padding:0 16px;font-size:15.5px;text-align:left}.hdr--desk{display:none}@media (min-width: 860px){.hdr--mobile{display:none}.hdr--desk{display:block}.hdr--desk .hdr__row{gap:18px;min-height:68px}.hdr--desk .searchpill{max-width:520px;flex:1}.hdr__brand{display:flex;align-items:center;gap:8px;font-weight:800;font-size:19px;letter-spacing:-.02em}.hdr__nav{display:flex;gap:4px}.hdr__nav a{padding:8px 12px;border-radius:999px;font-weight:600;font-size:15px;opacity:.85}.hdr__nav a.active{background:#ffffff24;opacity:1}}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;height:calc(var(--tabbar-h) + var(--safe-b));padding-bottom:var(--safe-b);background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr)}.tab{position:relative;display:grid;justify-items:center;align-content:center;gap:2px;font-size:11.5px;font-weight:600;color:var(--ink-3)}.tab.active{color:var(--brand-2)}.tab__pill{position:absolute;top:7px;width:54px;height:30px;border-radius:999px;background:var(--brand-wash);z-index:-1}.tab svg{position:relative}@media (min-width: 860px){.tabbar{display:none}}.cartbar{position:fixed;left:0;right:0;z-index:39;pointer-events:none;bottom:calc(var(--tabbar-h) + var(--safe-b) + 8px);padding:0 12px}@media (min-width: 860px){.cartbar{bottom:16px}}.cartbar__btn{pointer-events:auto;max-width:560px;margin:0 auto;width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 10px;background:var(--ipe);color:var(--ipe-ink);border:0;border-radius:var(--r-lg);box-shadow:0 8px 24px #0c28142e}.cartbar__count{flex:none;min-width:38px;height:38px;border-radius:11px;background:var(--ipe-ink);color:var(--ipe);display:grid;place-items:center;font-weight:800;padding:0 8px}.cartbar__total{flex:1;display:grid;line-height:1.15;min-width:0;text-align:left}.cartbar__total strong{font-size:18px;font-weight:800;letter-spacing:-.01em}.cartbar__total small{font-size:12.5px;font-weight:600;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cartbar__go{display:flex;align-items:center;gap:2px;font-weight:800;font-size:15px;white-space:nowrap}.sec{margin:22px 0 0}.sec__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.sec__title{margin:0;font-size:18px;font-weight:800;letter-spacing:-.015em}.sec__more{font-size:14px;font-weight:700;color:var(--brand-2);white-space:nowrap;padding:6px 0}.hscroll{display:grid;grid-auto-flow:column;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter) 4px}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{scroll-snap-align:start}.shelf{grid-auto-columns:124px}@media (min-width: 600px){.shelf{grid-auto-columns:150px}}@media (min-width: 860px){.shelf{grid-auto-columns:calc((100% - 56px) / 7.3)}}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width: 349px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 600px){.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@media (min-width: 960px){.grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}}.pc{position:relative;display:flex;flex-direction:column;min-width:0}.pc__media{position:relative;display:block;aspect-ratio:1;background:#fff;border-radius:var(--r-lg);border:1px solid var(--line);overflow:hidden}.pc.in-cart .pc__media{border-color:var(--brand-2);box-shadow:inset 0 0 0 1px var(--brand-2)}.pc__link{position:absolute;top:0;right:0;bottom:0;left:0}.pc__media img{position:absolute;top:10%;right:10%;bottom:10%;left:10%;width:80%;height:80%;object-fit:contain}.pc__off{position:absolute;top:6px;left:6px;background:var(--deal);color:#fff;font-size:11.5px;font-weight:800;padding:2px 6px;border-radius:6px}.pc__add{position:absolute;right:6px;bottom:6px;width:36px;height:36px;border-radius:999px;border:0;background:var(--brand-2);color:#fff;display:grid;place-items:center;box-shadow:0 2px 8px #00843d59}.pc__add:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.qty{position:absolute;left:6px;right:6px;bottom:6px;height:36px;border-radius:999px;background:var(--brand-2);color:#fff;display:grid;grid-template-columns:36px 1fr 36px;align-items:center;box-shadow:0 2px 8px #00843d59;overflow:hidden}.qty button{height:100%;border:0;background:none;color:#fff;display:grid;place-items:center}.qty button:disabled{opacity:.4}.qty span{text-align:center;font-weight:800;font-size:15px}.pc__body{padding:7px 2px 0;display:grid;gap:1px}.pc__price{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.pc__price strong{font-size:15.5px;font-weight:800;letter-spacing:-.01em}.pc__price s,.pc__meta{font-size:12px;color:var(--ink-3)}.pc__name{font-size:13px;line-height:1.3;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc--sk .pc__media{border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 22px;border-radius:var(--r);border:0;font-weight:800;font-size:16px;white-space:nowrap}.btn--primary{background:var(--brand-2);color:#fff}.btn--primary:active{background:var(--brand-2-deep)}.btn--ipe{background:var(--ipe);color:var(--ipe-ink)}.btn--ghost{background:var(--card);border:1.5px solid var(--line);color:var(--ink)}.btn--sm{height:38px;padding:0 14px;font-size:14px;border-radius:999px}.btn--block{width:100%}.btn:disabled{opacity:.55}.linkbtn{border:0;background:none;padding:6px 0;color:var(--brand-2);font-weight:700;font-size:14px}.banners{grid-auto-columns:calc(100% - 24px);gap:10px}@media (min-width: 860px){.banners{grid-auto-columns:calc((100% - 20px) / 3)}}.banner{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:132px;border-radius:var(--r-xl);padding:16px;overflow:hidden;text-align:left;border:0}.banner h3{margin:0;font-size:19px;line-height:1.2;font-weight:800;letter-spacing:-.015em;max-width:70%}.banner p{margin:4px 0 0;font-size:13.5px;opacity:.85;max-width:68%}.banner__cta{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:14px;padding:8px 14px;border-radius:999px}.banner__art{position:absolute;right:-6px;bottom:-6px;opacity:.95}.banner--ipe{background:var(--ipe);color:var(--ipe-ink)}.banner--ipe .banner__cta{background:var(--ipe-ink);color:var(--ipe)}.banner--green{background:var(--brand);color:#fff}.banner--green .banner__cta{background:#fff;color:var(--brand)}.banner--paper{background:#fff;color:var(--ink);border:1px solid var(--line)}.banner--paper .banner__cta{background:var(--brand-wash);color:var(--brand-2-deep)}.banner__thumb{position:absolute;right:12px;top:12px;bottom:12px;width:34%;border-radius:10px;object-fit:cover;object-position:top;box-shadow:0 4px 14px #0000001f;transform:rotate(3deg)}.dots{display:flex;justify-content:center;gap:6px;margin-top:8px}.dots i{width:6px;height:6px;border-radius:999px;background:#cbd6cd;transition:width .2s var(--ease),background .2s}.dots i.on{width:18px;background:var(--brand-2)}@media (min-width: 860px){.dots{display:none}}.depts{display:grid;grid-template-columns:repeat(4,1fr);gap:4px 6px}.depts>.dept:not(.dept--all):nth-child(n+8){display:none}@media (min-width: 600px){.depts{grid-template-columns:repeat(8,1fr)}}@media (min-width: 860px){.depts{grid-template-columns:repeat(10,1fr)}.depts>.dept:not(.dept--all):nth-child(-n+9){display:grid}}@media (min-width: 1100px){.depts{grid-template-columns:repeat(12,1fr)}.depts>.dept:not(.dept--all):nth-child(-n+11){display:grid}}@media (min-width: 1400px){.depts{grid-template-columns:repeat(14,1fr)}.depts>.dept:not(.dept--all):nth-child(-n+13){display:grid}}.dept{display:grid;justify-items:center;gap:5px;padding:6px 0;font-size:12px;font-weight:600;line-height:1.2;text-align:center;color:var(--ink-2)}.dept__icon{width:56px;height:56px;border-radius:18px;background:var(--card);border:1px solid var(--line);color:var(--brand-2);display:grid;place-items:center}.tickets{grid-auto-columns:236px}.ticket{position:relative;display:grid;grid-template-columns:74px 1fr;min-height:84px;border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--line);-webkit-mask:radial-gradient(circle at 0 50%,transparent 7px,#000 7.5px);mask:radial-gradient(circle at 0 50%,transparent 7px,#000 7.5px)}.ticket__left{background:var(--deal);color:#fff;display:grid;place-items:center;text-align:center;padding:6px;font-weight:800;font-size:13px;line-height:1.1;-webkit-mask:radial-gradient(circle at 100% 50%,transparent 7px,#000 7.5px);mask:radial-gradient(circle at 100% 50%,transparent 7px,#000 7.5px)}.ticket__left b{display:block;font-size:20px}.ticket--freight .ticket__left{background:var(--brand)}.ticket__body{padding:10px 12px;display:grid;gap:4px;align-content:center;border-left:1.5px dashed var(--line)}.ticket__body strong{font-size:14px;line-height:1.2}.ticket__body small{font-size:12px;color:var(--ink-3);line-height:1.25}.ticket__act{justify-self:start}.ticket.used{opacity:.5}.stamp{position:absolute;right:8px;top:8px;font-size:11px;font-weight:800;color:var(--brand-2);border:1.5px solid var(--brand-2);border-radius:6px;padding:1px 6px;transform:rotate(-6deg)}.steps{display:grid;gap:10px;counter-reset:s;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px}.steps h2{margin:0 0 2px;font-size:16px}.step{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;font-size:14px;color:var(--ink-2)}.step:before{counter-increment:s;content:counter(s);width:28px;height:28px;border-radius:999px;background:var(--brand-wash);color:var(--brand-2-deep);font-weight:800;display:grid;place-items:center}.step b{color:var(--ink)}.searchbar{display:flex;align-items:center;gap:4px;padding:8px 10px 10px 4px}.searchbar__field{flex:1;position:relative}.searchbar__field input{width:100%;height:44px;border:0;border-radius:999px;background:#fff;padding:0 40px;font-size:16px;color:var(--ink)}.searchbar__field input::-webkit-search-cancel-button{display:none}.searchbar__field>svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.searchbar__clear{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;background:none;color:var(--ink-3);display:grid;place-items:center}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter)}.chips--scroll::-webkit-scrollbar{display:none}.chip{flex:none;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:14px;font-weight:600;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.chip__x{border:0;background:none;padding:0;margin-right:-4px;color:var(--ink-3);display:grid;place-items:center}.label{margin:18px 0 10px;font-size:14px;font-weight:700;color:var(--ink-2);display:flex;justify-content:space-between;align-items:center}.rows{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.prow{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:8px 12px;border-top:1px solid var(--line);min-height:64px}.prow:first-child{border-top:0}.prow img{width:52px;height:52px;object-fit:contain}.prow__name{font-size:14px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prow__price{font-weight:800;font-size:14.5px}.prow__add{width:36px;height:36px;border-radius:999px;border:1.5px solid var(--brand-2);background:#fff;color:var(--brand-2);display:grid;place-items:center}.prow__add.on{background:var(--brand-2);color:#fff}.prow--all{grid-template-columns:1fr auto;font-weight:700;color:var(--brand-2)}.listhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 12px}.listhead h1{margin:0;font-size:20px;font-weight:800;letter-spacing:-.015em}.listhead p{margin:2px 0 0;color:var(--ink-3);font-size:13.5px}.listhead .linkbtn{white-space:nowrap}.select{height:38px;border:1px solid var(--line);border-radius:999px;background:var(--card);padding:0 12px;font-size:14px;font-weight:600}.subtabs{position:sticky;top:calc(54px + var(--safe-t));z-index:20;background:var(--bg);padding:10px 0}@media (min-width: 860px){.subtabs{top:68px}}.empty{text-align:center;padding:44px 16px;color:var(--ink-2)}.empty h2{margin:12px 0 6px;font-size:19px;color:var(--ink)}.empty p{margin:0 auto 16px;max-width:34ch}.empty .icon{color:var(--ink-3);margin:0 auto}.more{display:block;margin:18px auto 0}.deptlist{display:grid;gap:8px}.deptrow{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:10px 12px}.deptrow .dept__icon{width:48px;height:48px;border-radius:14px;background:var(--brand-wash);border:0;color:var(--brand-2)}.deptrow b{display:block;font-size:15.5px}.deptrow small{color:var(--ink-3);font-size:13px}.pp{max-width:var(--max);margin:0 auto}.pp>.samecart{margin:14px var(--gutter) 0}@media (min-width: 860px){.pp{padding:20px var(--gutter) 0}.pp__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.pp .pp__info{padding:4px 0 0}.pp .pp__info h1{font-size:24px}.pp .pp__more{padding:0}.pp>.samecart{margin:20px 0 0}}.pp__img{position:relative;background:#fff;height:min(44vh,340px);overflow:hidden}@media (min-width: 860px){.pp__img{border-radius:var(--r-xl);border:1px solid var(--line);height:420px}}.pp__img img{position:absolute;top:18px;right:18px;bottom:18px;left:18px;width:calc(100% - 36px);height:calc(100% - 36px);object-fit:contain}.pp__info{padding:16px var(--gutter) 0}.pp__info h1{margin:0 0 4px;font-size:20px;line-height:1.25;font-weight:700}.pp__brand{color:var(--ink-3);font-size:13.5px}.pp__price{display:flex;align-items:baseline;gap:10px;margin:12px 0 2px;flex-wrap:wrap}.pp__price strong{font-size:28px;font-weight:800;letter-spacing:-.02em}.pp__price s{color:var(--ink-3)}.pp__weight{font-size:14px;color:var(--ink-2)}.note{display:flex;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:12px;font-size:13.5px;color:var(--ink-2);margin-top:14px}.note svg{flex:none;color:var(--brand-2);margin-top:1px}.pp__more{padding:0 var(--gutter)}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:45;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:10px var(--gutter) calc(10px + var(--safe-b))}.buybar__in{max-width:calc(var(--max) - 2 * var(--gutter));margin:0 auto;display:flex;gap:10px;align-items:center}.stepper{flex:none;height:50px;width:132px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;border:1.5px solid var(--line);border-radius:var(--r);background:#fff}.stepper button{height:100%;border:0;background:none;display:grid;place-items:center;color:var(--brand-2)}.stepper button:disabled{color:var(--ink-3);opacity:.5}.stepper span{text-align:center;font-weight:800;font-size:17px}.buybar .btn{flex:1;justify-content:space-between;padding:0 18px}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0c281480}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;max-height:88dvh;display:flex;flex-direction:column;background:var(--card);border-radius:24px 24px 0 0;padding-bottom:var(--safe-b);touch-action:none}@media (min-width: 760px){.sheet{left:50%;width:520px;margin-left:-260px;bottom:24px;border-radius:24px}}.sheet__grab{padding:10px 0 4px;display:grid;place-items:center;cursor:grab}.sheet__grab i{width:40px;height:5px;border-radius:999px;background:#d4dcd5}.sheet__head{display:flex;align-items:center;justify-content:space-between;padding:2px var(--gutter) 8px}.sheet__head h2{margin:0;font-size:18px}.sheet__body{overflow-y:auto;padding:4px var(--gutter) 18px;touch-action:pan-y;overscroll-behavior:contain}.modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:20px;pointer-events:none}.modal{pointer-events:auto;position:relative;width:100%;max-width:360px;background:var(--card);border-radius:26px;overflow:hidden;text-align:center}.modal__art{background:var(--ipe);padding:26px 20px 18px;color:var(--ipe-ink);position:relative}.modal__art h2{margin:12px 0 4px;font-size:24px;line-height:1.15;letter-spacing:-.02em}.modal__art p{margin:0;font-weight:600;opacity:.85}.modal__body{padding:16px 20px 20px;display:grid;gap:10px}.modal__body p{margin:0 0 4px;color:var(--ink-2);font-size:14px}.modal__close{position:absolute;top:10px;right:10px;z-index:1;width:36px;height:36px;border-radius:999px;border:0;background:#2e23001f;color:var(--ipe-ink);display:grid;place-items:center}.places{display:grid;gap:8px}.place{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;text-align:left;border:1.5px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:12px}.place[aria-pressed=true]{border-color:var(--brand-2);background:var(--brand-wash)}.place__icon{width:44px;height:44px;border-radius:12px;background:var(--brand-wash);color:var(--brand-2);display:grid;place-items:center}.place b{display:block;font-size:16px}.place small{color:var(--ink-3);font-size:13px}.toasts{position:fixed;left:0;right:0;top:calc(var(--safe-t) + 10px);z-index:90;display:grid;justify-items:center;gap:8px;pointer-events:none;padding:0 12px}.toast{pointer-events:auto;background:var(--ink);color:#fff;border-radius:14px;padding:11px 16px;font-size:14.5px;font-weight:600;display:flex;gap:8px;align-items:center;box-shadow:0 8px 24px #0003;max-width:420px}.toast svg{color:var(--ipe);flex:none}.cart{display:grid;gap:14px}@media (min-width: 900px){.cart{grid-template-columns:1fr 380px;align-items:start}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px}.card h2{margin:0 0 10px;font-size:16px}.route{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-2)}.route b{color:var(--ink)}.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.seg button{height:40px;border-radius:10px;border:1.5px solid var(--line);background:#fff;font-size:13.5px;font-weight:700}.seg button[aria-pressed=true]{border-color:var(--brand-2);background:var(--brand-wash);color:var(--brand-2-deep)}.lines{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.swipe{position:relative;border-top:1px solid var(--line);background:var(--deal)}.swipe:first-child{border-top:0}.swipe__del{position:absolute;inset:0 0 0 auto;width:96px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px;border:0;background:none}.line{position:relative;background:var(--card);display:grid;grid-template-columns:56px 1fr;gap:12px;padding:12px 14px;touch-action:pan-y}.line img{width:56px;height:56px;object-fit:contain}.line__name{display:block;font-size:14px;line-height:1.3;margin:0 0 8px;color:inherit}a.line__name:hover{text-decoration:underline}.line>a{display:grid;place-items:center}.line__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.line__row .stepper{height:38px;width:116px;grid-template-columns:38px 1fr 38px;border-radius:10px}.line__row .stepper span{font-size:15px}.line__sum{font-weight:800;font-size:16px;text-align:right}.line__each{font-size:12px;color:var(--ink-3);text-align:right}.line--out{opacity:.6}.warn{color:var(--deal);font-size:13px;font-weight:600}.radio{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:8px 0;font-size:14px}.radio input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--brand-2)}.radio small{display:block;color:var(--ink-3);font-size:12.5px}.coupon-row{width:100%;display:flex;align-items:center;gap:10px;border:1.5px dashed #e3b9ad;background:var(--deal-wash);color:var(--deal);border-radius:var(--r);padding:12px;font-weight:700;text-align:left}.coupon-row span{flex:1}.coupon-row.on{border-color:var(--brand-2);background:var(--brand-wash);color:var(--brand-2-deep)}.sum .row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:14.5px}.sum .row span:first-child{color:var(--ink-2)}.sum .row small{display:block;color:var(--ink-3);font-size:12px}.sum .row--disc span{color:var(--brand-2)!important;font-weight:700}.sum .row--total{border-top:1.5px dashed var(--line);margin-top:6px;padding-top:12px;font-size:18px;font-weight:800}.sum .row--total span:first-child{color:var(--ink)}.checkoutbar{position:fixed;left:0;right:0;bottom:calc(var(--tabbar-h) + var(--safe-b));z-index:41;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:10px var(--gutter)}.checkoutbar__in{max-width:560px;margin:0 auto}.checkoutbar .btn{width:100%;justify-content:space-between}@media (min-width: 900px){.checkoutbar{position:static;background:none;border:0;padding:12px 0 0;-webkit-backdrop-filter:none;backdrop-filter:none}}.listbox{width:100%;min-height:168px;border:1.5px solid var(--line);border-radius:var(--r-lg);padding:14px;font-size:16px;line-height:1.6;background:#fff;resize:vertical}.listbox:focus{outline:none;border-color:var(--brand-2);box-shadow:0 0 0 3px var(--brand-wash)}.match{display:grid;grid-template-columns:56px 1fr;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:10px 12px}.match img{width:56px;height:56px;object-fit:contain}.match__line{font-size:12.5px;color:var(--ink-3)}.match__name{font-size:14px;line-height:1.3;margin:1px 0 6px}.match__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.match__row .stepper{height:36px;width:108px;grid-template-columns:36px 1fr 36px;border-radius:10px}.match--miss{grid-template-columns:1fr;color:var(--ink-2)}.flyers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width: 700px){.flyers{grid-template-columns:repeat(4,minmax(0,1fr))}}.flyer{display:grid;gap:6px}.flyer__img{aspect-ratio:3 / 4;border-radius:var(--r);overflow:hidden;background:#fff;border:1px solid var(--line)}.flyer__img img{width:100%;height:100%;object-fit:cover;object-position:top}.flyer b{font-size:14px;line-height:1.25}.flyer small{color:var(--ink-3);font-size:12.5px}.viewer{background:#1f2a22;min-height:100dvh;padding-bottom:calc(var(--safe-b) + 24px)}.viewer .hdr{background:#0b3d1e}.viewer__pages{display:grid;gap:10px;padding:10px 0;justify-items:center}.viewer__page{width:100%;max-width:900px;background:#fff}.viewer__page canvas{width:100%;height:auto;display:block}.viewer__ph{aspect-ratio:3 / 4;display:grid;place-items:center;color:#93a597}.viewer__count{position:fixed;bottom:calc(var(--safe-b) + 16px);left:50%;transform:translate(-50%);background:#0009;color:#fff;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;z-index:30}.auth{max-width:420px;margin:6px auto}.auth h1{margin:6px 0 4px;font-size:24px;letter-spacing:-.02em}.auth>p{margin:0 0 18px;color:var(--ink-2)}.bonusnote{display:flex;gap:10px;align-items:center;background:var(--ipe-wash);border:1px solid #f2df7a;border-radius:var(--r);padding:12px;font-size:14px;font-weight:600;margin-bottom:16px;color:var(--ipe-ink)}.field{display:grid;gap:6px;margin-bottom:14px}.field span{font-weight:700;font-size:14.5px}.field input,.field select{height:52px;border:1.5px solid var(--line);border-radius:var(--r);padding:0 14px;font-size:16px;background:#fff;width:100%}.field input:focus{border-color:var(--brand-2);outline:none;box-shadow:0 0 0 3px var(--brand-wash)}.error{background:var(--deal-wash);color:var(--deal);border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600;margin-bottom:14px}.alt{text-align:center;margin-top:16px;color:var(--ink-2);font-size:15px}.alt a{color:var(--brand-2);font-weight:700}.menu{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.menu a,.menu button{width:100%;display:flex;align-items:center;gap:12px;padding:14px;border:0;border-top:1px solid var(--line);background:none;font-size:15px;font-weight:600;text-align:left}.menu>:first-child{border-top:0}.menu svg:first-child{color:var(--brand-2)}.menu span{flex:1}.hello{display:flex;align-items:center;gap:12px;margin-bottom:14px}.avatar{width:52px;height:52px;border-radius:999px;background:var(--brand);color:var(--ipe);display:grid;place-items:center;font-weight:800;font-size:20px}.hello h1{margin:0;font-size:20px}.hello p{margin:0;color:var(--ink-3);font-size:13.5px}.sk{background:linear-gradient(90deg,#e7ede6,#f3f6f2,#e7ede6);background-size:200% 100%;animation:sk 1.2s linear infinite;border-radius:10px}@keyframes sk{to{background-position:-200% 0}}.edge-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;pointer-events:none;background:#0c28141f}@media (prefers-reduced-motion: reduce){.sk{animation:none}.press:active{transform:none}.dots i{transition:none}}.testflag{background:var(--ipe-wash);border:1px dashed #e0c200;color:var(--ipe-ink);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700;margin-bottom:12px}.pix{display:grid;gap:10px}.pix h2{margin:0;font-size:19px}.pix__sub{margin:0;font-size:13.5px;color:var(--ink-2)}.pix__qr{justify-self:center;background:#fff;padding:10px;border-radius:14px;border:1px solid var(--line)}.pix__amount{text-align:center;font-size:26px;font-weight:800}.pix__code{margin:0;font-size:11.5px;color:var(--ink-3);word-break:break-all;background:var(--bg);border-radius:8px;padding:8px;max-height:64px;overflow:auto}.hero{display:flex;align-items:center;gap:14px;background:var(--brand);color:#fff;border:0}.hero small{opacity:.8;font-size:13px}.hero h2{margin:0!important;font-size:20px}.hero__icon{width:52px;height:52px;border-radius:16px;background:#ffffff29;display:grid;place-items:center;color:var(--ipe)}.code{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:var(--ipe-wash);border-color:#f2df7a}.code b{display:block}.code small{color:var(--ink-2);font-size:12.5px}.code__num{font-size:30px;font-weight:800;letter-spacing:.12em;color:var(--ipe-ink)}.driver{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center}.driver .avatar{width:48px;height:48px;font-size:18px}.driver b{display:block}.driver small{color:var(--ink-3);font-size:13px}.iconbtn.round{background:var(--brand-wash);color:var(--brand-2);width:42px;height:42px}.tl{list-style:none;margin:0;padding:0;display:grid}.tl__step{position:relative;display:grid;grid-template-columns:28px 1fr;gap:12px;padding-bottom:18px;color:var(--ink-3)}.tl__step:last-child{padding-bottom:0}.tl__step:not(:last-child):before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:var(--line)}.tl__step.done:not(:last-child):before{background:var(--brand-2)}.tl__dot{width:28px;height:28px;border-radius:999px;border:2px solid var(--line);background:#fff;display:grid;place-items:center;color:#fff}.tl__step.done .tl__dot{background:var(--brand-2);border-color:var(--brand-2)}.tl__step.now .tl__dot{box-shadow:0 0 0 5px var(--brand-wash)}.tl__step.done{color:var(--ink)}.tl__text{display:flex;justify-content:space-between;gap:10px;padding-top:3px}.tl__text small{color:var(--ink-3)}.olines{display:grid;gap:2px}.oline{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;font-size:13.5px;padding:4px 0}.oline img{width:36px;height:36px;object-fit:contain}.oline__name{line-height:1.3}.oline--missing{opacity:.55;text-decoration:line-through}.orow{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.orow__imgs{display:flex}.orow__imgs img{width:40px;height:40px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:10px;margin-left:-12px}.orow__imgs img:first-child{margin-left:0}.orow small{color:var(--ink-3);font-size:13px}.pill{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--brand-wash);color:var(--brand-2-deep);white-space:nowrap}.pill--awaiting_payment{background:var(--ipe-wash);color:var(--ipe-ink)}.pill--delivered{background:#e9ece9;color:var(--ink-2)}.pill--cancelled,.pill--expired{background:var(--deal-wash);color:var(--deal)}.earn{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff2e;border-radius:var(--r-lg);overflow:hidden}.earn>div{background:var(--brand);color:#fff;padding:12px;display:grid;gap:2px}.earn small{opacity:.8;font-size:12px}.earn b{font-size:19px}.earn>div:first-child b{color:var(--ipe)}.offer,.trip{display:grid;gap:10px}.offer__top{display:flex;justify-content:space-between;align-items:center;gap:10px}.offer__earn{font-size:24px;font-weight:800;color:var(--brand-2-deep)}.offer__top small{color:var(--ink-3)}.offer__meta{display:grid;gap:4px;font-size:14px;color:var(--ink-2)}.offer__meta span{display:flex;align-items:center;gap:6px}.cold{color:#1767a6!important;font-weight:700}.progress{height:6px;border-radius:999px;background:var(--line);overflow:hidden;margin-bottom:4px}.progress span{display:block;height:100%;background:var(--brand-2);border-radius:999px}.pick--picked{background:var(--brand-wash)}.pick--missing{opacity:.55}.pick--missing .prow__name{text-decoration:line-through}.prow__add.miss{background:var(--deal);border-color:var(--deal);color:#fff}.scanner__view{position:relative;aspect-ratio:4 / 3;background:#000;border-radius:14px;overflow:hidden}.scanner__view video{width:100%;height:100%;object-fit:cover}.scanner__line{position:absolute;left:10%;right:10%;top:50%;height:2px;background:var(--ipe);box-shadow:0 0 12px var(--ipe);animation:scan 1.6s ease-in-out infinite alternate}@keyframes scan{0%{transform:translateY(-60px)}to{transform:translateY(60px)}}.scanner__hint{display:flex;gap:8px;align-items:center;margin:0;color:var(--ink-2);font-size:14px}.codein{height:64px;border:2px solid var(--line);border-radius:14px;text-align:center;font-size:32px;font-weight:800;letter-spacing:.4em}.codein:focus{outline:none;border-color:var(--brand-2)}.kinds{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 12px}.kind{display:grid;justify-items:start;gap:4px;text-align:left;border:1.5px solid var(--line);background:#fff;border-radius:var(--r-lg);padding:12px;color:var(--ink-2)}.kind b{color:var(--ink);font-size:15px}.kind small{font-size:12.5px;color:var(--ink-3)}.kind svg{color:var(--brand-2)}.kind[aria-checked=true]{border-color:var(--brand-2);background:var(--brand-wash)}@media (prefers-reduced-motion: reduce){.scanner__line{animation:none}}.addr{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:var(--r-lg);padding:12px;text-align:left}.addr[role=button]{cursor:pointer}.addr.on{border-color:var(--brand-2);background:var(--brand-wash)}.addr__icon{width:40px;height:40px;border-radius:12px;background:var(--brand-wash);color:var(--brand-2);display:grid;place-items:center}.addr__body{display:grid;gap:1px;min-width:0}.addr__body b{display:flex;align-items:center;gap:8px;font-size:15px}.addr__body>span{font-size:14px;color:var(--ink)}.addr__body small{color:var(--ink-3);font-size:12.5px}.addr__tag{font-size:11px!important;font-weight:700;color:var(--brand-2-deep)!important;background:var(--brand-wash);border-radius:999px;padding:1px 8px}.addr__check{color:var(--brand-2)}.card .addr{border:0;padding:10px 0 0;background:none}.minimap{width:100%;border-radius:12px;overflow:hidden;background:#e8ece6;z-index:0;position:relative}.minimap-wrap{position:relative;margin-top:4px}.minimap-wrap .btn{position:absolute;right:8px;bottom:8px;z-index:500}.addrmap{position:relative;height:calc(100dvh - 54px - var(--safe-t));display:flex;flex-direction:column}.mappick{position:relative;flex:1;min-height:240px}.mappick__map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#e8ece6}.mappick__pin{position:absolute;left:50%;top:50%;z-index:500;transform:translate(-50%,-100%);color:var(--deal);pointer-events:none;transition:transform .16s var(--ease);display:grid;justify-items:center}.mappick__pin svg{fill:#fff;filter:drop-shadow(0 3px 4px rgba(0,0,0,.3))}.mappick__pin i{width:8px;height:3px;border-radius:50%;background:#00000059;margin-top:-2px;transition:transform .16s var(--ease),opacity .16s}.mappick__pin.up{transform:translate(-50%,calc(-100% - 12px))}.mappick__pin.up i{transform:translateY(12px) scale(1.6);opacity:.5}.mappick__locate{position:absolute;left:12px;bottom:12px;z-index:500;display:flex;align-items:center;gap:6px;border:0;border-radius:999px;background:#fff;color:var(--brand-2-deep);font-weight:700;font-size:14px;padding:10px 14px;box-shadow:0 4px 14px #0000002e}.addrmap__search{position:absolute;top:10px;left:12px;right:12px;z-index:600;display:flex;align-items:center;gap:8px;background:#fff;border-radius:999px;padding:0 6px 0 14px;height:46px;box-shadow:0 4px 14px #00000026;color:var(--ink-3)}.addrmap__search input{flex:1;border:0;outline:none;font-size:16px;color:var(--ink);background:none;min-width:0}.addrmap__search>button{border:0;background:none;color:var(--ink-3);width:36px;height:36px;display:grid;place-items:center}.addrmap__results{position:absolute;top:52px;left:0;right:0;background:#fff;border-radius:16px;box-shadow:0 8px 24px #0000002e;overflow:hidden}.addrmap__results button{width:100%;display:flex;gap:10px;align-items:center;border:0;border-top:1px solid var(--line);background:#fff;padding:12px 14px;text-align:left;font-size:14px;color:var(--ink)}.addrmap__results button:first-child{border-top:0}.addrmap__panel{background:#fff;border-radius:20px 20px 0 0;margin-top:-16px;position:relative;z-index:500;padding:16px var(--gutter) calc(14px + var(--safe-b));display:grid;gap:4px;box-shadow:0 -6px 20px #00000014}.addrmap__panel small{color:var(--ink-3);font-size:12.5px}.addrmap__panel b{font-size:17px}.addrmap__panel>span{font-size:14px;color:var(--ink-2);min-height:20px}.addrmap__panel .btn{margin-top:8px}.leaflet-control-attribution{font-size:10px!important}@media (prefers-reduced-motion: reduce){.mappick__pin,.mappick__pin i{transition:none}}.page--chat{max-width:640px;display:flex;flex-direction:column;height:calc(100dvh - 54px - var(--safe-t));padding-bottom:0}.chat{flex:1;display:flex;flex-direction:column;min-height:0}.chat__head{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--ink-3);padding-bottom:8px}.chat__head a{color:var(--brand-2);font-weight:700}.chat__list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:4px 2px 10px}.chat__day{align-self:center;text-align:center;font-size:12px;color:var(--ink-3);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:2px 10px;margin:8px auto;width:fit-content}.bubble{max-width:80%;display:grid;gap:2px;background:var(--card);border:1px solid var(--line);border-radius:16px 16px 16px 4px;padding:8px 12px;font-size:15px;line-height:1.35;white-space:pre-wrap;word-break:break-word;width:fit-content}.bubble.own{margin-left:auto;background:var(--brand-2);border-color:var(--brand-2);color:#fff;border-radius:16px 16px 4px}.bubble small{justify-self:end;font-size:11px;opacity:.7}.bubble__who{font-size:12px;color:var(--brand-2-deep)}.chat__quick{padding-bottom:8px}.chat__composer{display:flex;gap:8px;align-items:flex-end;padding:8px 0 calc(10px + var(--safe-b));border-top:1px solid var(--line);background:var(--bg)}.chat__composer textarea{flex:1;resize:none;max-height:120px;min-height:44px;border:1.5px solid var(--line);border-radius:22px;padding:11px 16px;font-size:16px;background:#fff}.chat__composer textarea:focus{outline:none;border-color:var(--brand-2)}.chat__send{flex:none;width:46px;height:46px;border-radius:999px;border:0;background:var(--brand-2);color:#fff;display:grid;place-items:center}.chat__send:disabled{opacity:.45}.adm{display:grid;grid-template-columns:228px 1fr;min-height:100dvh;background:#eef2ed}.adm__side{position:sticky;top:0;height:100dvh;background:var(--ipe-ink);color:#dfe9e2;display:flex;flex-direction:column;padding:16px 12px;gap:18px}.adm__brand{display:flex;gap:10px;align-items:center;color:#fff;font-weight:800;font-size:17px;padding:4px 8px}.adm__brand small{display:block;font-size:11.5px;font-weight:600;color:var(--ipe)}.adm__nav{display:grid;gap:2px}.adm__nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-weight:600;font-size:14.5px;color:#c9d8ce}.adm__nav a:hover{background:#ffffff0f}.adm__nav a.active{background:#ffd50024;color:#fff}.adm__nav a.active svg{color:var(--ipe)}.adm__nav a span{flex:1}.adm__nav .badge{position:static}.adm__back{margin-top:auto;display:flex;gap:8px;align-items:center;font-size:13.5px;color:#a9bdb0;padding:8px 12px}.adm__main{min-width:0;padding:18px 24px 40px}.adm__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.adm__top h1{margin:0;font-size:22px;letter-spacing:-.02em}.adm__card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px}.adm__card h2{margin:0 0 12px;font-size:16px}.adm__grid2{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;margin-top:14px}.muted{color:var(--ink-3);font-size:14px;margin:0}.live{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--brand-2-deep);background:var(--brand-wash);border-radius:999px;padding:4px 10px}.live i{width:8px;height:8px;border-radius:999px;background:var(--brand-2);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}@media (max-width: 900px){.adm{grid-template-columns:1fr}.adm__side{position:sticky;z-index:50;height:auto;flex-direction:row;align-items:center;padding:8px 10px;gap:8px;overflow-x:auto;scrollbar-width:none}.adm__brand span,.adm__back{display:none}.adm__nav{display:flex;gap:2px}.adm__nav a{padding:8px 10px;white-space:nowrap;font-size:13.5px}.adm__main{padding:14px var(--gutter) 40px}.adm__grid2{grid-template-columns:1fr}}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width: 900px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px 14px;display:grid;gap:2px;align-content:start}.tile__label{font-size:13px;color:var(--ink-2);display:flex;align-items:center;gap:5px}.tile__value{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.tile small{font-size:12.5px;color:var(--ink-3)}.tile--attn{border-color:#f0b49a;background:#fff6f2}.tile--attn .tile__label{color:#a8361a}.t-attn{color:#c2491b;flex:none}.viz{margin:0}.viz figcaption{font-weight:700;font-size:15px;margin-bottom:8px}.viz__box{position:relative}.viz svg{width:100%;height:auto;display:block;overflow:visible}.viz__grid{stroke:#e4e8e3;stroke-width:1}.viz__axis{stroke:#c9d0ca;stroke-width:1}.viz__tick{font-size:11px;fill:var(--ink-3);font-variant-numeric:tabular-nums}.viz__bar{fill:#009c3b;transition:opacity .12s}.viz svg:hover .viz__bar:not(.on){opacity:.55}.viz__tip{position:absolute;top:-6px;transform:translate(-50%,-100%);background:var(--ink);color:#fff;border-radius:8px;padding:6px 10px;font-size:12.5px;display:grid;pointer-events:none;white-space:nowrap}.viz__table{margin-top:8px;font-size:13px;color:var(--ink-2)}.viz__table summary{cursor:pointer;color:var(--brand-2-deep);font-weight:600}.viz__table table{border-collapse:collapse;margin-top:6px}.viz__table td,.viz__table th{padding:2px 12px 2px 0;text-align:left}.attn{display:grid;gap:6px}.attn__row{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:10px;background:var(--bg);font-size:14px}.attn__row small{display:block;color:var(--ink-3);font-size:12.5px}.board-wrap{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.board-wrap.with-detail{grid-template-columns:1fr 380px}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:10px;overflow-x:auto;padding-bottom:8px}.col{background:#e3e9e2;border-radius:var(--r-lg);padding:10px;min-height:240px}.col h2{margin:0 0 8px;font-size:13.5px;display:flex;justify-content:space-between;color:var(--ink-2)}.col h2 span{background:#fff;border-radius:999px;padding:0 8px;font-size:12px}.col--paid{background:#fbe9e0}.col__list{display:grid;gap:8px}.col__empty{margin:8px 2px;font-size:13px;color:var(--ink-3)}.ocard{display:grid;gap:2px;text-align:left;width:100%;background:#fff;border:1.5px solid transparent;border-radius:12px;padding:10px 11px;box-shadow:0 1px 2px #0c28140f}.ocard.on{border-color:var(--brand-2)}.ocard--stuck{border-color:#eb6834}.ocard__top{display:flex;justify-content:space-between}.ocard__top small{color:var(--ink-3);font-size:12px}.ocard__who{font-size:14px;font-weight:600}.ocard__meta{font-size:12.5px;color:var(--ink-3)}.ocard__flags{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.ocard__flags:empty{display:none}.flag{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--bg);color:var(--ink-2)}.flag--attn{background:#fde4d8;color:#a8361a}.odetail{position:sticky;top:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden}.odetail__head{display:flex;justify-content:space-between;align-items:center;padding:10px 10px 10px 16px;border-bottom:1px solid var(--line)}.odetail__head>div{display:flex;gap:8px;align-items:center}.odetail__body{overflow-y:auto;padding:4px 16px 16px;display:grid;gap:14px}.odetail__body h3{margin:10px 0 6px;font-size:12.5px;color:var(--ink-3);font-weight:700}.odetail__person{display:flex;justify-content:space-between;align-items:center;gap:8px}.odetail__person b{display:block}.odetail__person small{color:var(--ink-3)}.odetail__person>span:last-child{display:flex;gap:4px}.odetail__actions{display:grid;gap:8px}.evts{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13.5px}.evts li{display:grid;grid-template-columns:48px 1fr;column-gap:8px}.evts span{color:var(--ink-3)}.evts small{grid-column:2;color:var(--ink-3)}.tone-muted{background:#e9ece9;color:var(--ink-2)}.tone-attn{background:#fde4d8;color:#a8361a}.tone-go{background:#e1ecfa;color:#1d5ca8}.tone-road{background:#dcf3ea;color:#0f7752}.tone-done{background:#e9ece9;color:var(--ink-2)}.tone-bad{background:var(--deal-wash);color:var(--deal)}@media (max-width: 900px){.board-wrap.with-detail{grid-template-columns:1fr}.odetail{position:fixed;inset:auto 0 0 0;top:12vh;z-index:80;border-radius:22px 22px 0 0;max-height:none;box-shadow:0 -10px 30px #0003}}.mapwrap{position:relative}.admmap{height:min(62vh,560px);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);z-index:0}.maplegend{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:10px;font-size:13.5px}.maplegend span{display:inline-flex;gap:6px;align-items:center}.maplegend .mpin{width:22px;height:22px;font-size:11px;font-style:normal}.mpin{width:30px;height:30px;border-radius:999px;background:var(--c);color:#fff;border:2.5px solid #fff;box-shadow:0 2px 6px #00000059;display:grid;place-items:center;font-weight:800;font-size:13px;font-family:var(--font)}.mpin--stuck{animation:pulse 1.2s ease-in-out infinite}.admtable{width:100%;border-collapse:collapse;background:var(--card);border-radius:var(--r-lg);overflow:hidden;font-size:14px}.admtable th{text-align:left;font-size:12.5px;color:var(--ink-3);font-weight:700;padding:10px 12px;border-bottom:1px solid var(--line)}.admtable td{padding:10px 12px;border-bottom:1px solid var(--line)}.admtable tbody tr{cursor:pointer}.admtable tbody tr:hover{background:var(--bg)}.drvgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.drv__head{display:flex;gap:10px;align-items:center;margin-bottom:10px}.drv__head .avatar{width:42px;height:42px;font-size:17px}.drv__head b{display:block}.drv__head small{color:var(--ink-3)}.drv dl{display:grid;grid-template-columns:110px 1fr;gap:4px 10px;margin:0 0 12px;font-size:13.5px}.drv dt{color:var(--ink-3)}.drv dd{margin:0}.drv__actions{display:flex;gap:8px}.sup{display:grid;grid-template-columns:340px 1fr;gap:14px;height:calc(100dvh - 90px)}.sup__list{overflow-y:auto;display:grid;gap:6px;align-content:start}.sup__chat{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:0 14px;display:flex;flex-direction:column;min-height:0}.sup__head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.sup__head b{display:block}.sup__head small{color:var(--ink-3);font-size:12.5px}.sup__chat .chat__composer{background:var(--card)}.tk{position:relative;display:grid;gap:2px;text-align:left;background:var(--card);border:1.5px solid var(--line);border-radius:12px;padding:10px 12px}.tk.on{border-color:var(--brand-2);background:var(--brand-wash)}.tk.unread b:first-child{color:var(--ink)}.tk__top{display:flex;justify-content:space-between}.tk__top small{color:var(--ink-3);font-size:12px}.tk__subj{font-size:13px;color:var(--ink-2)}.tk__subj em{color:var(--brand-2-deep);font-style:normal;font-weight:700}.tk__last{font-size:13px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:26px}.tk .badge{top:auto;bottom:10px;right:10px}@media (max-width: 900px){.sup{grid-template-columns:1fr;height:auto}.sup.with-chat .sup__list{display:none}.sup__chat{height:calc(100dvh - 130px)}}@media (prefers-reduced-motion: reduce){.live i,.mpin--stuck{animation:none}}.miss-btn{height:36px;padding:0 10px;font-size:13px;border-radius:999px;color:var(--deal);border-color:#f0c9bf}.subline{display:flex;gap:5px;align-items:center;font-size:12.5px;margin-top:4px;line-height:1.3}.subline.ok{color:var(--brand-2-deep)}.subline.wait{color:#a36400}.subline.bad{color:var(--deal)}.pick--proposed{background:#fff8e6}.pick--substituted{background:var(--brand-wash)}.oline__name small.subline{display:flex}.decide{border:2px solid var(--ipe);background:#fffdf3;display:grid;gap:12px}.decide__head{display:flex;justify-content:space-between;align-items:center;gap:8px}.decide__timer{display:inline-flex;gap:4px;align-items:center;font-size:13px;font-weight:700;color:#a36400;background:var(--ipe-wash);border-radius:999px;padding:3px 9px}.decide__swap{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.decide__item{display:grid;gap:6px;justify-items:center;text-align:center;font-size:13px;line-height:1.3;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 8px}.decide__item img{width:64px;height:64px;object-fit:contain}.decide__item small{display:block;font-size:11.5px;font-weight:700;color:var(--ink-3)}.decide__item b{display:block;margin-top:4px;font-size:14px}.decide__item em{font-style:normal;font-weight:600;font-size:11.5px;color:var(--ink-3);display:block}.decide__item em.good{color:var(--brand-2-deep)}.decide__item.out{opacity:.6}.decide__item.out span{text-decoration:line-through}.decide__item.out small{text-decoration:none}.decide__arrow{color:var(--ink-3)}.decide__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.decide__actions .btn{height:46px;font-size:15px}.decide__links{display:flex;justify-content:space-between;gap:8px}.credit{margin:10px 0 0;font-size:13.5px;color:var(--brand-2-deep);background:var(--brand-wash);border-radius:10px;padding:8px 10px}.iconbtn.round .badge{top:-2px;right:-2px}.bubble--system{max-width:92%;margin:4px auto;background:var(--ipe-wash);border-color:#f2df7a;border-radius:12px;text-align:center;font-size:13.5px;color:var(--ipe-ink)}.notifs{display:grid;gap:6px}.notif{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:start;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px}.notif.new{border-color:var(--brand-2);background:#f6fbf7}.notif__icon{width:38px;height:38px;border-radius:12px;background:var(--brand-wash);color:var(--brand-2);display:grid;place-items:center}.notif--substitution .notif__icon{background:var(--ipe-wash);color:#a36400}.notif__body{display:grid;gap:2px;font-size:14px}.notif__body span{color:var(--ink-2);font-size:13.5px}.notif small{color:var(--ink-3);font-size:12px}.notif.new small:before{content:"";display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--brand-2);margin-right:6px}.flow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:var(--card);display:flex;flex-direction:column;padding-top:var(--safe-t)}.flow__top{display:flex;align-items:center;gap:4px;padding:6px;color:var(--ink)}.flow__bar{flex:1;height:6px;border-radius:999px;background:var(--line);overflow:hidden}.flow__bar span{display:block;height:100%;border-radius:999px;background:var(--brand-2)}.flow__body{flex:1;overflow-y:auto;padding:18px 22px 24px;max-width:520px;width:100%;margin:0 auto}.flow__title{margin:6px 0 8px;font-size:27px;line-height:1.15;letter-spacing:-.02em}.flow__sub{margin:0 0 22px;color:var(--ink-2);font-size:15.5px}.flow__foot{padding:12px 22px calc(14px + var(--safe-b));max-width:520px;width:100%;margin:0 auto;display:grid;gap:8px}.flow__foot .btn{height:54px;font-size:17px}.flow__alt{text-align:center;font-size:14.5px;color:var(--ink-2)}.flow__alt button,.flow__alt a{border:0;background:none;color:var(--brand-2-deep);font-weight:700;padding:6px}.bigin{width:100%;height:60px;border:2px solid var(--line);border-radius:16px;padding:0 18px;font-size:21px;font-weight:600;background:#fff}.bigin:focus{outline:none;border-color:var(--brand-2);box-shadow:0 0 0 4px var(--brand-wash)}.bigin.err{border-color:var(--deal)}.flow .error{margin:12px 0 0}.devcode{display:flex;gap:8px;align-items:center;margin-top:16px;background:var(--ipe-wash);border:1px dashed #e0c200;border-radius:12px;padding:10px 12px;font-size:14px;color:var(--ipe-ink)}.devcode b{letter-spacing:.2em;font-size:17px}.code6{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.code6__real{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;font-size:16px;caret-color:transparent}.code6__box{height:62px;border:2px solid var(--line);border-radius:14px;display:grid;place-items:center;font-size:26px;font-weight:800;background:#fff;font-variant-numeric:tabular-nums}.code6__box.on{border-color:var(--brand-2);box-shadow:0 0 0 4px var(--brand-wash)}.code6__box.filled{border-color:#b9c6bc}.code6.err .code6__box{border-color:var(--deal);animation:shake .3s}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.bigchoice{width:100%;display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:center;text-align:left;border:2px solid var(--line);border-radius:18px;background:#fff;padding:16px}.bigchoice+.bigchoice{margin-top:10px}.bigchoice[aria-pressed=true]{border-color:var(--brand-2);background:var(--brand-wash)}.bigchoice__icon{width:52px;height:52px;border-radius:16px;background:var(--brand-wash);color:var(--brand-2);display:grid;place-items:center}.bigchoice[aria-pressed=true] .bigchoice__icon{background:var(--brand-2);color:#fff}.bigchoice b{display:block;font-size:17px}.bigchoice small{display:block;color:var(--ink-3);font-size:13.5px;margin-top:2px}.switchlink{margin-top:14px;border:0;background:none;color:var(--brand-2-deep);font-weight:700;font-size:15px;padding:6px 0}@media (prefers-reduced-motion: reduce){.code6.err .code6__box{animation:none}}.sbadge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--ink-2);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:2px 9px 2px 3px;white-space:nowrap;vertical-align:middle}.sbadge i{font-style:normal;width:18px;height:18px;border-radius:50%;background:var(--store);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800}.sbadge em{font-style:normal;font-weight:600;font-size:11px;color:var(--deal);background:var(--deal-wash);border-radius:6px;padding:0 5px;margin-left:2px}.sbadge--sm{font-size:11.5px;padding:1px 7px 1px 2px;margin-left:8px;font-weight:600}.sbadge--sm i{width:15px;height:15px;font-size:9.5px}.sdot{width:20px;height:20px;border-radius:50%;background:var(--store);color:#fff;display:inline-grid;place-items:center;font-size:11px;font-weight:800;box-shadow:0 0 0 2px var(--card)}.pc__store{position:absolute;left:6px;bottom:6px}.sdot--inline{width:16px;height:16px;font-size:9.5px;box-shadow:none}.pp__store{margin-bottom:8px}.note--demo{border-color:var(--deal-wash);background:#fff8f6}.note--demo svg{color:var(--deal)}.samecart{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border-radius:var(--r);background:var(--brand-wash);color:var(--ink);font-size:14px;line-height:1.4}.samecart>svg:first-child{flex:none;color:var(--brand-2-deep)}.samecart>svg:last-child{flex:none;color:var(--ink-3)}.sofrs{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.sofr{display:grid;grid-template-columns:auto 1fr auto auto;grid-template-areas:"store where price chev" "tag tag tag tag";align-items:center;gap:4px 10px;padding:12px 14px;border-top:1px solid var(--line)}.sofr:first-child{border-top:0}.sofr .sbadge{grid-area:store}.sofr__where{grid-area:where;font-size:12.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sofr__price{grid-area:price;text-align:right;display:grid}.sofr__price b{font-size:15.5px}.sofr__price small{font-size:11.5px;color:var(--ink-3);font-weight:600}.sofr__price small.good,.guard__price small.good{color:var(--brand-2-deep)}.sofr__price small.bad{color:var(--deal)}.sofr>svg{grid-area:chev;color:var(--ink-3)}.sofr--self{background:var(--bg);grid-template-columns:auto 1fr auto;grid-template-areas:"store where price" "tag tag tag"}.sofr__tag{grid-area:tag;justify-self:start;font-size:11.5px;font-weight:700;color:var(--brand-2-deep);background:var(--brand-wash);border-radius:6px;padding:1px 7px}.guard{display:grid;gap:14px;padding-bottom:6px}.guard__why{display:flex;gap:10px;margin:0;font-size:14.5px;line-height:1.45;color:var(--ink-2)}.guard__why svg{flex:none;color:var(--brand-2);margin-top:2px}.guard__why b{color:var(--ink)}.guard__alt{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;width:100%;text-align:left;padding:10px;border:2px solid var(--brand-2);border-radius:var(--r);background:var(--card)}.guard__alt img{width:64px;height:64px;object-fit:contain}.guard__info{display:grid;gap:4px;justify-items:start;min-width:0}.guard__name{font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.guard__price{display:flex;gap:8px;align-items:baseline}.guard__price b{font-size:16px}.guard__price small{font-size:12px;font-weight:700;color:var(--ink-3)}.guard__none{margin:0;font-size:14px;color:var(--ink-2);display:grid;gap:6px;justify-items:start}.guard__none .linkbtn{display:inline-flex;gap:6px;align-items:center}.guard__actions{display:grid;gap:8px}.guard__cancel{justify-self:center;padding:8px}.multi{display:flex;gap:12px;padding:14px;border-radius:var(--r-lg);background:var(--ipe-wash);border:1px solid #f3e08a}.multi>svg{flex:none;color:var(--ipe-ink);margin-top:2px}.multi b{display:block;font-size:15px}.multi p{margin:4px 0 10px;font-size:13.5px;color:var(--ink-2);line-height:1.4}.lines__store{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--bg);font-size:12.5px;color:var(--ink-3)}.stophead{display:grid;gap:4px;justify-items:start;margin:18px 0 0;padding-top:12px;border-top:2px dashed var(--line);font-size:12.5px;color:var(--ink-3)}.stophead:first-child{border-top:0;padding-top:0}.pp__also{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:0;border:0;background:none;font-size:13.5px;color:var(--brand-2-deep);font-weight:600}.pp__also b{color:var(--ink)}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.tour__block{position:absolute;top:0;right:0;bottom:0;left:0}.tour__dim{position:fixed;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.tour__hole{position:fixed;border-radius:14px;border:3px solid var(--ipe);pointer-events:none}.tour__hole:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;border:3px solid var(--ipe);animation:tourPulse 1.6s var(--ease) infinite}.tour__hole.round{border-radius:999px}@keyframes tourPulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(1.12)}to{opacity:0}}.tour__tip{position:fixed;background:var(--card);color:var(--ink);border-radius:18px;padding:16px 16px 14px;box-shadow:0 18px 50px #00000047}.tour__tip--center{left:50%;top:50%;translate:-50% -50%;text-align:center;padding:22px 20px 18px}.tour__tip h2{margin:0 0 6px;font-size:18px;line-height:1.25;font-weight:800;letter-spacing:-.01em;padding-right:64px}.tour__tip--center h2{padding:0;font-size:21px}.tour__tip p{margin:0;font-size:15px;line-height:1.45;color:var(--ink-2)}.tour__tip p b{color:var(--ink)}.tour__arrow{position:absolute;width:16px;height:16px;background:var(--card);transform:translate(-50%) rotate(45deg);border-radius:3px}.tour__arrow.up{top:-7px}.tour__arrow.down{bottom:-7px}.tour__art{width:64px;height:64px;margin:0 auto 12px;border-radius:20px;display:grid;place-items:center;background:var(--ipe);color:var(--ipe-ink)}.tour__skip{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:3px;border:0;background:none;padding:6px 8px;border-radius:8px;font-size:13.5px;font-weight:700;color:var(--ink-3)}.tour__tip--center .tour__skip{position:static;margin-top:6px}.tour__count{font-size:12px;font-weight:700;color:var(--brand-2-deep);margin-bottom:4px}.tour__nav{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.tour__tip--center .tour__nav{justify-content:center;margin-top:18px}.tour__tip--center .tour__nav .btn{min-width:180px;height:48px;font-size:16px}.tour__tip--center{display:flex;flex-direction:column}.tour__tip--center .tour__skip{order:10;align-self:center}.tour__dots{display:flex;gap:5px;position:absolute;left:16px;bottom:26px}.tour__dots span{width:6px;height:6px;border-radius:99px;background:var(--line);transition:width .2s var(--ease),background .2s}.tour__dots span.done{background:var(--brand-2)}.tour__dots span.on{width:18px;background:var(--brand-2)}@media (prefers-reduced-motion: reduce){.tour__hole:after{animation:none}}.sbadge--logo{padding-left:4px}.sbadge--logo img{height:16px;width:auto;max-width:34px;object-fit:contain;display:block}.sbadge--sm.sbadge--logo img{height:13px;max-width:28px}.sdot--logo{width:auto;min-width:22px;height:20px;padding:0 4px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--line),0 1px 3px #0000001f}.sdot--logo img{height:13px;width:auto;max-width:30px;object-fit:contain;display:block}.sdot--inline.sdot--logo{height:16px;min-width:18px;padding:0 2px;box-shadow:none;background:transparent}.sdot--inline.sdot--logo img{height:12px}.slogo{display:inline-flex;align-items:center;gap:6px;font-weight:800;width:auto;flex:none}.offers__title{margin:4px 0 12px;font-size:20px;font-weight:800;letter-spacing:-.015em}.fstore{margin-bottom:22px}.fstore__head{display:flex;align-items:center;gap:10px;padding:10px 0 12px;margin-bottom:4px;border-bottom:3px solid var(--store)}.fstore__head>span:not(.fstore__n):not(.slogo){display:grid;line-height:1.25;min-width:0}.fstore__head b{font-size:15px}.fstore__head small{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fstore__n{margin-left:auto;flex:none;font-size:12.5px;font-weight:700;color:var(--ink-3)}.fstore .flyers{margin-top:12px}.sbanners{grid-auto-columns:max-content;gap:10px}.sbanner{position:relative;height:132px;padding:0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:#fff}.sbanner img{width:100%;height:100%;object-fit:cover;display:block}@media (min-width: 860px){.sbanner{height:170px}}.fstore{scroll-margin-top:80px}.banner__store{position:absolute;left:8px;top:8px;height:24px;padding:0 7px}.banner__store img{height:15px;max-width:40px}.iceline{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:13.5px;color:var(--ink-2)}.iceline svg{color:#2a78d6;flex:none}.iceline b{margin-left:auto;color:var(--ink)}.routemap{margin:0;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:var(--card)}.routemap>div{width:100%;z-index:0}.routemap figcaption{display:flex;flex-wrap:wrap;gap:6px 14px;padding:10px 12px;font-size:12.5px;color:var(--ink-2)}.routemap figcaption span{display:inline-flex;align-items:center;gap:6px}.rpin{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;font:800 13px/1 var(--font);color:#fff;border:2.5px solid #fff;box-shadow:0 2px 6px #00000059}.rpin--stop{background:#2a78d6}.rpin--offer{background:#eb6834}.rpin--store{width:36px;height:36px;border-radius:10px;background:#fff;border:2.5px solid var(--c);color:var(--c)}.rpin--store img{width:24px;height:24px;object-fit:contain}.rpin--sm{width:20px;height:20px;font-size:10.5px;border-width:2px;box-shadow:none;font-style:normal}.rpin--sm.rpin--store{border-radius:6px}.rpin--sm img{width:14px;height:14px}.loadbox{display:grid;gap:8px}.loadbox__nums{display:flex;gap:14px;align-items:baseline;font-size:14px;color:var(--ink-2);flex-wrap:wrap}.loadbox__nums b{font-size:17px;color:var(--ink)}.loadbar{height:8px;border-radius:99px;background:var(--line);overflow:hidden;display:flex}.loadbar i{display:block;height:100%}.loadbar i.trip{background:#9fb0a4}.loadbar i.this{background:var(--brand-2)}.loadbar.over i.this{background:var(--deal)}.loadbox small{font-size:12.5px;color:var(--ink-3)}.loadbox small.bad{color:var(--deal);font-weight:700}.coldbox{display:grid;gap:6px;padding:10px 12px;border-radius:var(--r);background:#eaf3fd;color:#123a66;font-size:13.5px;line-height:1.4}.coldbox b{color:#0b2c52}.coldbox__t{display:flex;align-items:center;gap:6px;font-weight:800}.coldbox__t svg{color:#2a78d6}.coldbox.bad{background:var(--deal-wash);color:#6d1f10}.coldbox ul{margin:0;padding-left:18px}.icecheck{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r);border:2px dashed #2a78d6;background:#fff;font-size:14px;font-weight:600}.icecheck input{width:22px;height:22px;accent-color:var(--brand-2)}.coldtag{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:700;color:#1f5fae;background:#eaf3fd;border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:1px}.sbadge{background:color-mix(in srgb,var(--store, var(--line)) 9%,var(--card));border-color:color-mix(in srgb,var(--store, var(--line)) 32%,var(--card));color:color-mix(in srgb,var(--store, var(--ink-2)) 55%,var(--ink))}.pp__img{border-bottom:3px solid var(--store, transparent)}@media (min-width: 860px){.pp__img{border-bottom-width:1px;border-top:4px solid var(--store, var(--line))}}.lines__store{border-left:4px solid var(--store, var(--line))}.truststrip{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0 0;padding:10px 8px;border-radius:var(--r);background:var(--brand-wash);color:var(--brand-2-deep);font-size:12px;line-height:1.2;font-weight:700;text-align:center}.truststrip span{display:grid;justify-items:center;gap:4px}@media (min-width: 860px){.truststrip{display:flex;justify-content:center;gap:40px;font-size:13.5px}.truststrip span{display:inline-flex;align-items:center;gap:6px}}.trust{display:grid;gap:8px;margin-top:12px;padding:12px 14px;border-radius:var(--r-lg);background:var(--brand-wash);font-size:13.5px;color:var(--ink-2);line-height:1.4}.trust span{display:flex;gap:8px;align-items:flex-start}.trust svg{flex:none;color:var(--brand-2-deep);margin-top:1px}.trust b{color:var(--ink)}.terms-note{font-size:12.5px;color:var(--ink-3);margin:10px 4px}.terms-note a,.legal a,.row__guar a,.pix__safe a,.agree a{color:var(--brand-2-deep);font-weight:700;text-decoration:underline;text-underline-offset:2px}.row__guar{display:grid!important;grid-template-columns:auto 1fr;column-gap:6px;align-items:center}.row__guar svg{color:var(--brand-2-deep)}.row__guar small{grid-column:1 / -1}.pix__safe{display:flex;align-items:center;justify-content:center;gap:5px;font-size:12.5px;color:var(--ink-3);margin:8px 0 0}.agree{display:flex;gap:10px;align-items:flex-start;margin-top:12px;font-size:13.5px;color:var(--ink-2);line-height:1.4;text-align:left}.agree input{width:20px;height:20px;flex:none;margin-top:1px;accent-color:var(--brand-2)}.guarcta{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--r-lg);background:var(--ipe-wash);border:1px solid #f3e08a;color:var(--ink)}.guarcta>svg:first-child{color:var(--brand-2-deep);flex:none}.guarcta span{flex:1;display:grid;font-size:13.5px;color:var(--ink-2)}.guarcta b{font-size:15px;color:var(--ink)}.legal{max-width:720px}.legal h1{font-size:22px;margin:6px 0;letter-spacing:-.015em}.legal h2{font-size:17px;margin:22px 0 6px}.legal p,.legal li{font-size:14.5px;line-height:1.6;color:var(--ink-2);margin:0 0 10px}.legal__ver{font-size:12.5px;color:var(--ink-3);margin:0 0 8px}.legal__intro{padding:12px 14px;border-radius:var(--r);background:var(--card);border:1px solid var(--line)}.legal__intro p{margin:0}.legal__toc{display:grid;gap:4px;margin:14px 0 4px;font-size:13.5px}.legal__toc a{text-decoration:none;font-weight:600}.legal section{scroll-margin-top:80px}.legal__other{margin-top:26px!important;padding-top:14px;border-top:1px solid var(--line);font-size:13.5px!important}.guar__hero{text-align:center;padding:18px 8px 8px}.guar__hero p{max-width:460px;margin:0 auto 6px}.guar__shield{width:64px;height:64px;border-radius:20px;display:inline-grid;place-items:center;background:var(--brand);color:var(--ipe);margin-bottom:8px}.guar__list{display:grid;gap:8px;margin:14px 0}@media (min-width: 640px){.guar__list{grid-template-columns:1fr 1fr}}.guar__item{display:flex;gap:12px;padding:14px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line)}.guar__item svg{flex:none;color:var(--brand-2-deep)}.guar__item span{display:grid;gap:2px;font-size:13.5px;color:var(--ink-2);line-height:1.4}.guar__item b{font-size:15px;color:var(--ink)}.guar__steps{list-style:none;padding:0;margin:0;display:grid;gap:10px}.guar__steps li{display:flex;gap:10px;align-items:flex-start}.guar__steps svg{flex:none;color:var(--brand-2-deep);margin-top:3px}.subbar{background:var(--ipe-ink);display:none}@media (min-width: 860px){.subbar{display:block}}.subbar__in{position:relative;max-width:var(--max);margin:0 auto;display:flex;align-items:center;gap:4px;padding:0 var(--gutter);height:40px;font-size:13.5px}.subbar a,.subbar__all{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:999px;color:#ffffffd1;white-space:nowrap;font-weight:600}.subbar a:hover,.subbar a.active{color:#fff;background:#ffffff1a}.subbar__all{border:0;background:var(--ipe);color:var(--ipe-ink);font-weight:700;margin-right:8px;padding:0 12px}.subbar__all.on,.subbar__all:hover{background:#ffe14d}.subbar__all svg:last-child{transition:transform .16s var(--ease)}.subbar__all.on svg:last-child{transform:rotate(180deg)}.subbar__depts{display:flex;min-width:0;overflow:hidden}.subbar__aux{display:flex;gap:2px}.subbar__aux a{color:#ffffffb3;font-weight:500}@media (max-width: 1240px){.subbar__depts a:nth-child(n+4){display:none}}@media (max-width: 1000px){.subbar__depts{display:none}}.mega{position:absolute;top:100%;left:var(--gutter);z-index:50;margin-top:6px;width:min(760px,calc(100vw - 2 * var(--gutter)));display:grid;grid-template-columns:260px 1fr;background:var(--card);color:var(--ink);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 18px 50px #0b3d1e47;max-height:min(70vh,560px)}.mega__roots{list-style:none;margin:0;padding:8px;background:var(--bg);overflow-y:auto}.mega .mega__roots a{display:flex;align-items:center;gap:10px;height:auto;padding:9px 10px;border-radius:var(--r-sm);color:var(--ink);font-weight:600;font-size:14px;white-space:normal}.mega .mega__roots a svg:first-child{color:var(--brand-2);flex:none}.mega .mega__roots a svg:last-child{margin-left:auto;color:var(--ink-3);flex:none}.mega .mega__roots a.on{background:var(--card);color:var(--brand-2-deep);box-shadow:0 1px 3px #0000000f}.mega__subs{padding:18px 20px;overflow-y:auto}.mega .mega__head{display:block;height:auto;padding:0 0 12px;margin-bottom:8px;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink);font-size:18px;font-weight:800;background:none}.mega .mega__head small{display:block;font-size:13px;font-weight:600;color:var(--brand-2)}.mega__grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}.mega .mega__grid a{height:auto;padding:7px 8px;border-radius:var(--r-sm);color:var(--ink-2);font-weight:500;font-size:14px;white-space:normal}.mega .mega__grid a:hover,.mega .mega__head:hover{background:var(--brand-wash);color:var(--brand-2-deep)}.mega .mega__head:hover{background:none}.foot{background:var(--ipe-ink);color:#ffffffc7;font-size:14px;padding:32px var(--gutter) calc(var(--tabbar-h) + var(--safe-b) + 96px)}@media (min-width: 860px){.foot{padding-bottom:96px}}.foot__in{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:28px 20px}@media (min-width: 860px){.foot__in{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}}.foot__brand{grid-column:1 / -1}@media (min-width: 860px){.foot__brand{grid-column:auto}}.foot__logo{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:800;font-size:20px;letter-spacing:-.02em}.foot__brand p{margin:10px 0 14px;max-width:36ch;line-height:1.5}.foot__trust{list-style:none;margin:0;padding:0;display:grid;gap:7px}.foot__trust li{display:flex;align-items:center;gap:8px;color:#fff;font-weight:600;font-size:13.5px}.foot__trust svg{color:var(--ipe)}.foot__col{display:grid;align-content:start;gap:9px}.foot__col h3{margin:0 0 4px;color:#fff;font-size:15px}.foot__col a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.foot__stores{max-width:var(--max);margin:28px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px}.foot__store{background:#fff;border-radius:var(--r-sm);padding:5px 10px;display:inline-flex}.foot__store .slogo{color:var(--ink)}.foot__legal{max-width:var(--max);margin:14px auto 0;font-size:12.5px;color:#ffffff8c}.page:has(+.foot){padding-bottom:32px}.mega__prods{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mega .mega__prods a{display:grid;align-content:start;gap:4px;height:auto;padding:8px;border-radius:var(--r);color:var(--ink);white-space:normal;font-weight:500;font-size:13px}.mega .mega__prods a:hover{background:var(--brand-wash)}.mega__img{display:grid;place-items:center;aspect-ratio:1;background:#fff;border-radius:var(--r-sm);overflow:hidden}.mega__img img{width:100%;height:100%;object-fit:contain}.mega__pname{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.pick{display:grid;gap:12px}.pick__cep{display:grid;gap:6px;font-weight:700;font-size:14px}.pick__field{position:relative;display:block}.pick__field input{width:100%;height:54px;border:1.5px solid var(--line);border-radius:var(--r);background:var(--card);padding:0 48px 0 16px;font-size:22px;font-weight:700;letter-spacing:.04em}.pick__field input:focus{outline:none;border-color:var(--brand-2);box-shadow:0 0 0 3px var(--brand-wash)}.pick__field svg{position:absolute;right:16px;top:50%;translate:0 -50%;color:var(--ink-3)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{rotate:360deg}}.pick__msg{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:600}.pick__msg--ok{color:var(--brand-2-deep)}.pick__msg--warn{color:var(--deal)}.pick__out{display:flex;gap:12px;padding:14px;border-radius:var(--r);background:var(--deal-wash);color:var(--ink)}.pick__out>svg{flex:none;color:var(--deal)}.pick__out b{display:block;font-size:15.5px}.pick__out p{margin:4px 0 10px;color:var(--ink-2);font-size:13.5px}.pick__toggle{justify-self:start;display:flex;align-items:center;gap:4px;border:0;background:none;padding:4px 0;color:var(--brand-2);font-weight:700;font-size:14px}.pick__chosen{margin:4px 0 0;font-size:14px;color:var(--ink-2)}.pc__club{display:block;font-size:12px;font-weight:700;color:#127a52}.club{margin:10px 0 4px;padding:10px 12px;border-radius:var(--r);background:#e6f4ec;border:1px solid #c4e6d2;font-size:13.5px;color:var(--ink-2)}.club p{margin:0}.club b{color:#127a52;font-size:15px}.club__note{margin-top:4px!important;font-weight:600;color:var(--ink)}.hdr__slot{flex:1;max-width:520px;min-width:0}.hdr__slot .searchbar{padding:0}.hdr__slot .searchbar>.iconbtn{display:none}.hdr__slot .searchbar__field input{height:46px}.screen{display:flex;flex-direction:column;min-height:100dvh}.screen>:not(.sheet):not(.backdrop):not(.modal-wrap):not(.cartbar):not(.buybar):not(.checkoutbar){width:100%}.screen>.foot{margin-top:auto}@media (min-width: 860px){.screen{min-height:calc(100dvh - 108px)}}.banner--eta{background:var(--ipe-ink);color:#fff}.banner--eta p b{color:var(--ipe);white-space:nowrap}.banner--eta .banner__cta{background:var(--ipe);color:var(--ipe-ink)}.banner--eta .banner__art{opacity:.22}.eta{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px;border-radius:var(--r);background:var(--brand-wash);color:var(--brand-2-deep);font-size:14px}.eta svg{flex:none}.limit{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:12px;border-radius:var(--r);background:var(--deal-wash);color:var(--deal);font-size:14px;font-weight:600}.limit svg{flex:none;margin-top:1px}.route__change{margin-left:auto;border:0;background:none;padding:4px 0;color:var(--brand-2);font-weight:700;font-size:14px;flex:none}.when{margin-top:12px}.when h2{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:17px}.when h2 svg{color:var(--brand-2)}.when__modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.when__modes button{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:12px;border-radius:var(--r);border:1.5px solid var(--line);background:var(--card)}.when__modes button svg{flex:none;margin-top:2px;color:var(--brand-2)}.when__modes button b{display:block;font-size:15px}.when__modes button small{display:block;font-size:12.5px;color:var(--ink-3);line-height:1.3}.when__modes button[aria-checked=true]{border-color:var(--brand-2);background:var(--brand-wash)}.when__days{display:flex;gap:6px;overflow-x:auto;margin:12px -4px 0;padding:2px 4px;scrollbar-width:none}.when__days button{flex:none;height:36px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--card);font-weight:700;font-size:14px;text-transform:capitalize}.when__days button[aria-selected=true]{background:var(--ipe-ink);border-color:var(--ipe-ink);color:#fff}.when__slots{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.when__slots button{height:42px;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--card);font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}.when__slots button[aria-checked=true]{border-color:var(--brand-2);background:var(--brand-wash);color:var(--brand-2-deep)}.when__slots button:disabled{color:var(--ink-3);background:var(--bg);text-decoration:line-through;opacity:.6}.when__note{margin:12px 0 0;font-size:13px;color:var(--ink-2);line-height:1.45}.sched{display:grid;gap:10px}.sched__head{display:flex;gap:12px;align-items:center}.sched__head>svg{flex:none;color:var(--brand-2)}.sched__head small{color:var(--ink-3);font-size:12.5px}.sched__head h2{margin:0;font-size:17px;text-transform:none}.sched__head h2:first-letter{text-transform:uppercase}.sched p{margin:0;font-size:14px;color:var(--ink-2);line-height:1.45}.sched__ok{display:flex;gap:8px;align-items:flex-start;color:var(--brand-2-deep)!important}.sched__ok svg{flex:none;margin-top:2px}.sched__due{padding:12px;border-radius:var(--r);background:var(--deal-wash)}.sched__due p{display:flex;gap:8px;color:var(--ink)!important;margin-bottom:10px}.sched__due p svg{flex:none;margin-top:2px;color:var(--deal)}.banner--plan{background:#e6f1ff;color:#12345e}.banner--plan .banner__cta{background:#1d4f91;color:#fff}.banner--plan .banner__art{color:#1d4f91;opacity:.22}.pwfield{position:relative}.pwfield .bigin{padding-right:52px}.pwfield__eye{position:absolute;right:6px;top:50%;translate:0 -50%;width:44px;height:44px;border:0;background:none;color:var(--ink-3);display:grid;place-items:center}.field__ok,.field__err{display:block;margin-top:6px;font-size:13px;font-weight:600}.field__ok{color:var(--brand-2-deep)}.field__err{color:var(--deal)}.viewer__bar{white-space:nowrap;position:fixed;left:50%;bottom:calc(var(--safe-b) + 16px);transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:10px;background:#000000b3;color:#fff;border-radius:999px;padding:6px 6px 6px 14px;font-size:13px;font-weight:700}.viewer__bar span:only-child{padding-right:8px}.viewer__bar button{display:flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:0;border-radius:999px;background:#fff;color:var(--ipe-ink);font-weight:800;font-size:13px}.legal__print{display:none}@media print{@page{size:A4;margin:18mm 16mm 20mm}body{background:#fff}.hdr,.subbar,.tabbar,.cartbar,.foot,.legal__toc,.legal__ver,.legal__other,#splash,.toast,.tour{display:none!important}.screen{min-height:0!important}.page.legal{max-width:none;padding:0!important}.legal__print{display:block;border-bottom:2px solid var(--brand);padding-bottom:10px;margin-bottom:16px}.legal__brand{display:flex;align-items:center;gap:8px;font-weight:800;font-size:18px;color:var(--brand)}.legal__print h1{margin:10px 0 4px;font-size:24px;color:var(--ink)}.legal__print p{margin:0;font-size:11px;color:var(--ink-3)}.legal p,.legal li{font-size:11.5pt;line-height:1.5;color:#222}.legal h2{font-size:13pt;break-after:avoid;color:var(--ink)}.legal section{break-inside:avoid-page}.legal a{color:inherit;text-decoration:none;font-weight:400}}.closed{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:start;margin-top:12px;padding:12px;border-radius:var(--r);background:var(--ipe-wash);color:var(--ink);font-size:14px;line-height:1.45}.closed>svg{color:#8a6d00;margin-top:1px}.closed .btn{grid-column:2;justify-self:start}.installcard{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin:12px 0 0;padding:12px 40px 12px 12px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line)}.installcard__icon{display:grid}.installcard b{display:block;font-size:15px}.installcard small{display:block;font-size:12.5px;color:var(--ink-3);line-height:1.35}.installcard .btn{display:inline-flex;gap:6px;align-items:center}.installcard__x{position:absolute;top:6px;right:6px;width:32px;height:32px;border:0;background:none;color:var(--ink-3);display:grid;place-items:center;border-radius:999px}@media (max-width: 420px){.installcard{grid-template-columns:auto 1fr}.installcard .btn{grid-column:2;justify-self:start}}.iosinstall{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:12px}.iosinstall li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.45}.iosinstall li svg{vertical-align:-3px;color:#007aff}.iosinstall__n{flex:none;width:28px;height:28px;border-radius:999px;background:var(--brand-wash);color:var(--brand-2-deep);font-weight:800;display:grid;place-items:center}.iosinstall__note{margin:0 0 14px;font-size:13.5px;color:var(--ink-2)}.pushcard{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);margin-bottom:12px}.pushcard.on{background:var(--brand-wash);border-color:transparent}.pushcard__icon{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--brand-wash);color:var(--brand-2-deep)}.pushcard.on .pushcard__icon{background:var(--brand-2);color:#fff}.pushcard__body{display:grid;gap:4px;min-width:0}.pushcard__body b{font-size:15px}.pushcard__body small{font-size:13px;color:var(--ink-2);line-height:1.4}.pushcard__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.pushcard__actions:empty{display:none}.pushcard__actions .btn{display:inline-flex;gap:6px;align-items:center}.safetip{display:flex;gap:12px;align-items:center;padding:14px;border-radius:var(--r-lg);background:var(--ipe-wash);color:var(--ink);font-size:14px;line-height:1.45}.safetip>svg:first-child{flex:none;color:var(--brand-2-deep)}.safetip>svg:last-child{flex:none;color:var(--ink-3)}.cam{display:grid;gap:14px}.cam__view{position:relative;aspect-ratio:3 / 4;max-height:56dvh;margin:0 auto;width:100%;border-radius:var(--r-lg);overflow:hidden;background:#0d1f14;display:grid;place-items:center}.cam__view video,.cam__view img{width:100%;height:100%;object-fit:cover}.cam__view.mirror video:not([controls]){transform:scaleX(-1)}.cam__frame{position:absolute;pointer-events:none;border:3px solid rgba(255,255,255,.9);box-shadow:0 0 0 9999px #00000059}.cam__frame--doc{top:18%;right:7%;bottom:18%;left:7%;border-radius:14px}.cam__frame--face{top:12%;right:20%;bottom:18%;left:20%;border-radius:50%}.cam__msg{position:absolute;inset:auto 16px 16px;padding:10px 12px;border-radius:12px;background:#000000a6;color:#fff;font-size:14px;text-align:center}.cam__say{position:absolute;top:14px;left:50%;translate:-50% 0;padding:10px 16px;border-radius:999px;background:var(--ipe);color:var(--ipe-ink);font-weight:800;font-size:16px;white-space:nowrap}.cam__bar{position:absolute;left:16px;right:16px;bottom:14px;height:6px;border-radius:6px;background:#ffffff4d;overflow:hidden}.cam__bar i{display:block;height:100%;background:var(--ipe)}.cam__pdf{color:#fff;font-weight:800}.cam__actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.cam__actions .btn{display:inline-flex;gap:8px;align-items:center;justify-content:center}.kyc-intro{display:grid;gap:14px}.kyc-intro>p{display:flex;gap:12px;margin:0;font-size:15px;line-height:1.45;color:var(--ink-2)}.kyc-intro>p svg{flex:none;color:var(--brand-2);margin-top:2px}.kyc-intro a,.kyc-ask a{color:var(--brand-2-deep);font-weight:700}.kyc-wait{display:grid;justify-items:center;gap:16px;padding:40px 0;text-align:center;color:var(--brand-2)}.kyc-wait p{color:var(--ink-2);max-width:30ch;margin:0}.kyc-result{display:grid;place-items:center;padding:30px 0}.kyc-result--approved{color:var(--brand-2)}.kyc-result--review{color:#8a6d00}.kyc-result--rejected{color:var(--deal)}.kyc-ask{display:grid;gap:14px}.kyc-ask p{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2)}.kyc-ask__lgpd{display:flex;gap:8px;padding:12px;border-radius:var(--r);background:var(--brand-wash);font-size:13.5px!important}.kyc-ask__lgpd svg{flex:none;margin-top:2px;color:var(--brand-2-deep)}.kyc-ask .btn{display:inline-flex;gap:8px;align-items:center;justify-content:center}.kyclist{display:grid;gap:8px}.kycrow{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;color:var(--ink)}.kycrow small{display:block;color:var(--ink-3);font-size:13px}.kycrow__flags{color:var(--deal)!important}.kycrow__score{font-size:22px;font-weight:900}.kyc-approved{color:var(--brand-2)}.kyc-review{color:#8a6d00}.kyc-rejected{color:var(--deal)}.dossie{display:grid;gap:12px}.dossie h2{font-size:16px;margin:0 0 10px}.dossie dl{display:grid;grid-template-columns:180px 1fr;gap:6px 12px;margin:0;font-size:14px}.dossie dt{color:var(--ink-3)}.dossie dd{margin:0}.dossie__flags{margin:0 0 8px;padding-left:18px;color:var(--deal);font-size:14px}.dossie__meta{font-size:12.5px;color:var(--ink-3);margin:4px 0}.dossie__decide{display:grid;grid-template-columns:1fr auto auto;gap:8px;margin-top:12px;align-items:start}.dossie__decide textarea{border:1.5px solid var(--line);border-radius:var(--r-sm);padding:8px 10px;font:inherit}.dossie__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.dossie__grid figure{margin:0}.dossie__grid img,.dossie__grid video,.dossie__grid object{width:100%;aspect-ratio:3 / 4;object-fit:contain;background:#0d1f14;border-radius:var(--r-sm)}.dossie__grid figcaption{font-size:13px;color:var(--ink-2);margin-top:4px}.dossie__table{width:100%;border-collapse:collapse;font-size:13px}.dossie__table td{padding:4px 6px;border-bottom:1px solid var(--line)}@media print{.adm__side,.adm__actions,.no-print{display:none!important}.adm__main{padding:0!important}.dossie .card{break-inside:avoid;box-shadow:none;border:1px solid #ccc}}.cam__actions>:only-child{grid-column:1 / -1}.sheet__sticky{position:sticky;bottom:-18px;margin:16px calc(var(--gutter) * -1) -18px;padding:12px var(--gutter) calc(18px + var(--safe-b));background:var(--card);box-shadow:0 -8px 16px -12px #00000040;z-index:2}.foot__mobile{display:none}@media (max-width: 859px){.foot{padding-top:22px}.foot__mobile{display:grid;gap:12px;max-width:var(--max);margin:0 auto}.foot__mobile .foot__logo{font-size:17px;gap:8px}.foot__mobile nav{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13.5px}.foot__mobile nav a{color:#ffffffd9}.foot__in{display:none}.foot__stores{margin-top:16px;padding-top:14px;font-size:12px}.foot__store{padding:3px 8px}.foot__store .slogo{transform:scale(.85)}.foot__legal{font-size:11.5px}}.deptsearch{display:none;position:sticky;top:calc(54px + var(--safe-t));z-index:21;align-items:center;gap:8px;padding:8px var(--gutter) 10px;background:var(--brand);color:var(--ink-3)}.deptsearch svg{position:absolute;left:calc(var(--gutter) + 14px)}.deptsearch input{flex:1;height:44px;border:0;border-radius:999px;padding:0 16px 0 42px;font-size:16px;background:#fff;color:var(--ink)}.deptsearch.open{display:flex}@media (min-width: 860px){.deptsearch{display:flex;position:static;max-width:560px;margin:16px auto 0;padding:0;background:none}.deptsearch svg{left:14px}.deptsearch input{border:1.5px solid var(--line)}}.offer__min{display:block;font-size:11.5px;font-weight:700;color:var(--brand-2-deep);text-align:right}.cheaper{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px 14px;border-radius:var(--r-lg);background:var(--brand-wash);color:var(--ink);font-size:14px;line-height:1.4}.cheaper>svg{color:var(--brand-2-deep)}.peek__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0c281459;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.peek__wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:81;display:grid;place-items:center;padding:24px}.peek{width:min(340px,100%);display:grid;gap:10px}.peek__img,.peek__body,.peek__menu{background:var(--card);border-radius:22px;box-shadow:0 20px 50px #00000040}.peek__img{aspect-ratio:1;display:grid;place-items:center;padding:18px}.peek__img img{width:100%;height:100%;object-fit:contain}.peek__body{padding:14px 16px;display:grid;gap:6px;justify-items:start}.peek__name{font-size:16px;line-height:1.3}.peek__price{font-size:22px;font-weight:900}.peek__price small{font-size:13px;font-weight:600;color:var(--ink-3)}.peek__menu{display:grid;overflow:hidden}.peek__menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border:0;background:none;font-size:15.5px;font-weight:600;color:var(--ink);text-align:left;flex-direction:row-reverse}.peek__menu button+button{border-top:1px solid var(--line)}.peek__menu button svg{color:var(--ink-2)}.pc{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}a.oline{color:inherit}.eline{display:grid;grid-template-columns:56px 1fr;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.eline__img{width:56px;height:56px;display:grid;place-items:center;background:#fff;border-radius:10px;overflow:hidden;flex:none}.eline__img img{width:100%;height:100%;object-fit:contain}.eline__body{display:grid;gap:4px;min-width:0}.eline__body b{font-size:14.5px;line-height:1.3}.eline__body>span{font-size:13px;color:var(--ink-3)}.eline__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.eline__actions .linkbtn{display:inline-flex;gap:4px;align-items:center}.eline__add{width:100%;display:flex;gap:8px;align-items:center;justify-content:center;padding:14px;border:0;background:none;color:var(--brand-2-deep);font-weight:800;font-size:15px}.editsum{display:flex;justify-content:space-between;align-items:baseline;font-size:14px}.editsum .up{color:var(--deal);font-weight:800}.editsum .down{color:var(--brand-2-deep);font-weight:800}.plist{display:grid;gap:8px;margin-top:10px}.plist__row{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center}.plist__name{font-size:14px;line-height:1.3;display:grid}.plist__name b{font-size:15px}.nfcecard{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:12px}.nfcecard>svg{color:var(--brand-2)}.nfcecard small{display:block;font-size:13px;color:var(--ink-3);margin-top:2px}.nfcecard small.warn{color:var(--deal)}.nfcecard.ok{background:var(--brand-wash);border-color:transparent}.nfcecard .btn{display:inline-flex;gap:6px;align-items:center}.menu .switch,.switch{flex:none;width:46px;height:28px;border-radius:99px;background:var(--line);position:relative;transition:background .2s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s}.switch.on{background:var(--brand-2)}.switch.on:after{transform:translate(18px)}.minbar{display:grid;gap:8px;padding:12px 14px;border-radius:var(--r-lg);background:var(--brand-wash);font-size:14px}.minbar i{display:block;height:6px;border-radius:99px;background:#00000014;overflow:hidden}.minbar i b{display:block;height:100%;border-radius:99px;background:var(--brand-2);transition:width .3s}.hs{position:relative}.hs__arrow{display:none}@media (hover: hover) and (pointer: fine) and (min-width: 860px){.hs__arrow{display:grid;place-items:center;position:absolute;top:50%;z-index:3;width:42px;height:42px;margin-top:-21px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);box-shadow:0 4px 14px #00000024;cursor:pointer;transition:transform .15s,box-shadow .15s}.hs__arrow:hover{transform:scale(1.07);box-shadow:0 6px 18px #0003}.hs__arrow:active{transform:scale(.96)}.hs>.hscroll{margin-left:0;margin-right:0;padding-left:0;padding-right:0;scroll-padding:0}.hs__arrow--prev{left:-14px}.hs__arrow--next{right:-14px}.hs:has(.shelf) .hs__arrow{top:38%}}.mailmode{display:grid;gap:4px;border-left:4px solid var(--ink-3)}.mailmode--test{border-left-color:var(--ipe)}.mailmode--live{border-left-color:var(--brand-2)}.mailmode small{color:var(--ink-3)}.mailgrid{display:grid;grid-template-columns:240px 1fr;gap:12px;margin-top:12px;align-items:start}@media (max-width: 760px){.mailgrid{grid-template-columns:1fr}}.maillist{display:grid;padding:6px}.maillist button{text-align:left;border:0;background:none;padding:9px 10px;border-radius:10px;font-size:14px;font-weight:600;color:var(--ink-2)}.maillist button[aria-pressed=true]{background:var(--brand-wash);color:var(--brand-2-deep)}.mailprev{padding:0;overflow:hidden}.mailprev iframe{width:100%;height:640px;border:0;display:block;background:#f2f5f2}.mailtest{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line)}.mailtest input{flex:1;height:44px;border:1.5px solid var(--line);border-radius:12px;padding:0 12px;font-size:15px}
