.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{--primary-dark: #0f2b3c;--primary: #134e4a;--primary-light: #1a6b65;--secondary: #115e59;--accent: #2dd4bf;--accent-hover: #14b8a6;--accent-dark: #0d9488;--highlight: #6366f1;--highlight-light: #818cf8;--white: #ffffff;--off-white: #f7fafa;--grey-50: #f0f4f4;--grey-100: #e2e8e8;--grey-200: #cbd5d5;--grey-400: #64748b;--grey-600: #334155;--grey-800: #1e293b;--black: #0f172a;--star: #f59e0b;--deal-red: #dc2626;--font: "Amazon Ember", Arial, sans-serif;--header-h: 60px;--subnav-h: 40px;--max-w: 1500px;--transition: .15s ease;--shadow: 0 2px 5px rgba(0, 0, 0, .1);--radius: 4px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--off-white);color:var(--black);line-height:1.4;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}img{max-width:100%;display:block}input,select,textarea{font-family:inherit}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 16px}.page{padding-top:calc(var(--header-h) + var(--subnav-h));min-height:100vh}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-size:13px;font-weight:500;border-radius:var(--radius);transition:background var(--transition),opacity var(--transition);border:1px solid transparent}.btn:hover{opacity:.9}.btn-primary{background:linear-gradient(to bottom,var(--accent),var(--accent-dark));color:var(--primary-dark);border-color:var(--accent-dark);font-weight:600}.btn-secondary{background:var(--grey-50);color:var(--black);border-color:var(--grey-200)}.btn-danger{background:var(--deal-red);color:var(--white)}.btn-outline{background:transparent;border:1px solid var(--grey-200);color:var(--black)}.section-title{font-size:21px;font-weight:700;color:var(--black)}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:13px;font-weight:600;margin-bottom:4px;color:var(--grey-600)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:8px 12px;font-size:14px;border:1px solid var(--grey-200);border-radius:var(--radius);background:var(--white)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #2dd4bf40}.alert{padding:12px 16px;border-radius:var(--radius);font-size:14px;margin-bottom:16px}.alert-error{background:#fef2f2;color:var(--deal-red);border:1px solid #fecaca}.alert-success{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.alert-warning{background:#fffbeb;color:#b45309;border:1px solid #fcd34d;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.alert-info{background:#eef2ff;color:var(--highlight);border:1px solid #c7d2fe}.badge{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;border-radius:3px}.badge-prime{background:var(--highlight);color:var(--white)}.badge-deal{background:var(--deal-red);color:var(--white)}.badge-role{background:var(--accent);color:var(--primary-dark)}.stars{color:var(--star);font-size:14px;letter-spacing:-1px}.stars-count{color:var(--highlight);font-size:13px;margin-left:4px}.empty-state{text-align:center;padding:80px 24px}.empty-state h2{margin-bottom:16px}.dashboard{padding:24px 16px 64px;max-width:var(--max-w);margin:0 auto}.dashboard-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--grey-100)}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:32px}.stat-card{background:var(--white);border:1px solid var(--grey-100);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.stat-card h3{font-size:13px;color:var(--grey-400);font-weight:500;margin-bottom:8px}.stat-card .stat-value{font-size:28px;font-weight:700;color:var(--primary)}.data-table{width:100%;background:var(--white);border:1px solid var(--grey-100);border-radius:var(--radius);border-collapse:collapse;font-size:14px;box-shadow:var(--shadow)}.data-table th,.data-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--grey-100)}.data-table th{background:var(--grey-50);font-weight:600;font-size:13px;color:var(--grey-600)}.data-table tr:last-child td{border-bottom:none}.card-panel{background:var(--white);border:1px solid var(--grey-100);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);margin-bottom:24px}.card-panel h2{font-size:18px;margin-bottom:16px;color:var(--primary-dark)}.login-page{min-height:calc(100vh - var(--header-h) - var(--subnav-h));display:flex;align-items:center;justify-content:center;padding:40px 16px;background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 50%,var(--secondary) 100%)}.login-box{background:var(--white);border-radius:8px;padding:32px;width:100%;max-width:420px;box-shadow:0 8px 32px #0003}.login-box h1{font-size:24px;margin-bottom:8px;color:var(--primary-dark)}.login-box .subtitle{color:var(--grey-400);font-size:14px;margin-bottom:24px}.login-demo{background:var(--grey-50);border:1px solid var(--grey-100);border-radius:var(--radius);padding:12px;margin-bottom:20px;font-size:12px}.login-demo h4{font-size:12px;margin-bottom:8px;color:var(--grey-600)}.login-demo p{margin:4px 0;color:var(--grey-600)}.checkout-delivery-areas{font-size:14px;color:var(--grey-600);margin-bottom:16px;padding:10px 12px;background:var(--grey-50);border-radius:8px;border-left:3px solid var(--highlight)}.checkout-zone-fieldset{border:none;padding:0;margin:0 0 20px}.checkout-zone-fieldset legend{font-weight:600;margin-bottom:10px;color:var(--primary-dark)}.cart-delivery-note{font-size:14px;color:var(--grey-600);margin:-12px 0 20px;padding:10px 12px;background:var(--grey-50);border-radius:8px}.seller-profile-panel h2{margin-bottom:4px}.seller-profile-sub{font-size:14px;color:var(--grey-400);margin-bottom:16px}.field-optional{font-weight:400;font-size:12px;color:var(--grey-400)}.seller-market-fieldset{margin-top:8px}.seller-market-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.seller-market-option{display:flex;align-items:center;gap:8px;padding:12px 14px;border:2px solid var(--grey-100);border-radius:8px;cursor:pointer;font-size:14px;transition:border-color .15s,background .15s}.seller-market-option:hover{border-color:var(--grey-200);background:var(--grey-50)}.seller-market-option.selected{border-color:var(--highlight);background:#f0f9ff}.seller-market-option input{accent-color:var(--highlight)}@media (max-width: 768px){.seller-market-options{grid-template-columns:1fr 1fr}}.owner-staff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px}.owner-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.otp-display{margin-top:16px;padding:16px;background:var(--grey-50);border-radius:8px;text-align:center}.otp-code{font-size:32px;font-weight:700;letter-spacing:8px;color:var(--highlight);margin:8px 0}.admin-layout{display:grid;grid-template-columns:280px 1fr;gap:16px}@media (max-width: 900px){.admin-layout{grid-template-columns:1fr}}.admin-seller-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.admin-seller-item{width:100%;text-align:left;padding:10px 12px;border:1px solid var(--grey-100);border-radius:8px;background:var(--white);cursor:pointer;display:flex;flex-direction:column;gap:2px}.admin-seller-item:hover{border-color:var(--grey-200);background:var(--grey-50)}.admin-seller-item.active{border-color:var(--highlight);background:#f0f9ff}.admin-seller-item span{font-size:12px;color:var(--grey-400)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-box{background:var(--white);border-radius:var(--radius);padding:24px;max-width:400px;width:100%;box-shadow:var(--shadow)}.modal-sub{font-size:14px;color:var(--grey-400);margin-bottom:16px}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.login-demo strong{color:var(--primary)}.seller-section{margin-bottom:24px}.seller-performance-collapsible.collapsible-section,.seller-profile-collapsible.collapsible-section{border:1px solid var(--grey-100);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);overflow:hidden}.seller-profile-collapsible .collapsible-trigger{padding:16px 20px;border-bottom:none}.seller-profile-collapsible.collapsible-open .collapsible-trigger{border-bottom:1px solid var(--grey-100)}.seller-profile-collapsible .collapsible-content-inner{padding:0 20px 20px}.seller-profile-view{display:flex;flex-direction:column;gap:16px}.seller-profile-summary{margin:0;display:grid;gap:12px}.seller-profile-summary-row{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:12px;font-size:14px;padding-bottom:12px;border-bottom:1px solid var(--grey-100)}.seller-profile-summary-row:last-child{border-bottom:none;padding-bottom:0}.seller-profile-summary-row dt{margin:0;font-weight:600;color:var(--grey-600)}.seller-profile-summary-row dd{margin:0;color:var(--grey-800);white-space:pre-wrap}.seller-profile-empty{margin:0;font-size:14px;color:var(--grey-500);padding:12px;background:var(--grey-50);border-radius:8px}.seller-profile-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.seller-performance-collapsible .collapsible-trigger{padding:16px 20px;border-bottom:none}.seller-performance-collapsible.collapsible-open .collapsible-trigger{border-bottom:1px solid var(--grey-100)}.seller-analytics-collapsible,.analytics-collapsible{margin-bottom:10px}.seller-analytics-collapsible:last-child,.analytics-collapsible:last-child{margin-bottom:0}.seller-analytics-embedded .analytics-view-label{margin-top:0;margin-bottom:12px}.billing-report-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:16px}.seller-billing-collapsible{margin-top:12px}.margin-positive{color:#047857;font-weight:600}.margin-negative{color:var(--deal-red);font-weight:600}.collapsible-panel{border:1px solid var(--grey-100);border-radius:var(--radius);background:var(--white);overflow:hidden}.collapsible-section{box-shadow:var(--shadow)}.collapsible-nested{box-shadow:none;background:var(--grey-50)}.collapsible-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s ease}.collapsible-trigger:hover{background:var(--grey-50)}.collapsible-section>.collapsible-trigger .collapsible-title{font-size:18px;font-weight:700;color:var(--primary)}.collapsible-nested>.collapsible-trigger .collapsible-title{font-size:14px;font-weight:600;color:var(--grey-700)}.collapsible-trigger-text{display:flex;flex-direction:column;gap:4px;min-width:0}.collapsible-sub{font-size:12px;color:var(--grey-400);line-height:1.4;font-weight:400}.collapsible-chevron{flex-shrink:0;width:10px;height:10px;border-right:2px solid var(--grey-500);border-bottom:2px solid var(--grey-500);transform:rotate(45deg);transition:transform .2s ease;margin-top:-4px}.collapsible-open>.collapsible-trigger .collapsible-chevron{transform:rotate(-135deg);margin-top:4px}.collapsible-content-inner{padding:16px}.collapsible-section>.collapsible-content>.collapsible-content-inner{padding:16px 20px 20px}.collapsible-nested>.collapsible-content>.collapsible-content-inner{padding:12px 14px 14px;background:var(--white)}.seller-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.seller-form-grid-4{grid-template-columns:repeat(4,1fr)}.form-full{grid-column:1 / -1}.form-group-check label{display:flex;align-items:center;gap:8px;cursor:pointer}.field-hint{font-size:12px;color:var(--grey-400);margin-top:4px}.seller-fieldset{border:1px solid var(--grey-100);border-radius:var(--radius);padding:16px;margin-top:16px}.seller-fieldset legend{font-weight:600;padding:0 8px;color:var(--primary-dark)}.sale-preview{margin-top:6px;font-size:13px}.btn-sm{padding:4px 10px;font-size:12px}.btn-danger-sm{background:var(--deal-red);color:#fff;border:none;border-radius:4px;padding:2px 8px;cursor:pointer}.stock-low{color:var(--deal-red);font-weight:600}.badge-success{background:#047857;color:#fff}.badge-warn{background:#b45309;color:#fff}.seller-analytics-panel{margin-bottom:32px}.analytics-panel-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.analytics-view-label{font-size:13px;color:var(--grey-500);margin-bottom:20px}.analytics-section{margin-bottom:28px}.analytics-section h3{font-size:16px;margin-bottom:12px;color:var(--grey-700)}.analytics-grid{margin-bottom:8px}.analytics-grid-compact{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.analytics-metric .stat-value{font-size:24px}.analytics-hint{font-size:12px;color:var(--grey-400);margin-top:8px;line-height:1.5}.analytics-inline-metric{display:flex;flex-direction:column;gap:4px;min-width:100px}.analytics-bar{height:6px;background:var(--grey-100);border-radius:999px;overflow:hidden}.analytics-bar-fill{height:100%;border-radius:999px;transition:width .3s ease}.analytics-bar-good .analytics-bar-fill{background:#047857}.analytics-bar-neutral .analytics-bar-fill{background:var(--highlight)}.analytics-bar-warn .analytics-bar-fill{background:#b45309}.department-rankings-panel{margin-bottom:32px}.department-rankings-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.department-rankings-table-wrap{overflow-x:auto;max-height:560px;overflow-y:auto;border:1px solid var(--grey-100);border-radius:var(--radius)}.department-rankings-table{box-shadow:none;border:none;border-radius:0}.department-rankings-table thead th{position:sticky;top:0;z-index:1}.rank-badge{display:inline-block;min-width:36px;font-weight:700;color:var(--grey-600)}.rank-badge-top{color:var(--primary)}.rank-top-1 td:first-child .rank-badge{color:#b45309}.rank-top-2 td:first-child .rank-badge{color:#64748b}.rank-top-3 td:first-child .rank-badge{color:#92400e}.image-uploader{margin-bottom:16px}.image-uploader-header{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.image-uploader-hint{font-size:12px;color:var(--grey-400)}.image-uploader-grid{display:flex;flex-wrap:wrap;gap:10px}.image-uploader-thumb{position:relative;width:100px;height:100px;border-radius:8px;overflow:hidden;border:2px solid var(--grey-100)}.image-uploader-thumb img{width:100%;height:100%;object-fit:cover}.image-uploader-main{position:absolute;bottom:0;left:0;right:0;background:#0009;color:#fff;font-size:10px;text-align:center;padding:2px}.image-uploader-actions{position:absolute;top:2px;right:2px;display:flex;gap:2px}.image-uploader-actions button{background:#ffffffe6;border:none;border-radius:3px;font-size:10px;padding:2px 4px;cursor:pointer}.image-uploader-add{width:100px;height:100px;border:2px dashed var(--grey-200);border-radius:8px;background:var(--grey-50);cursor:pointer;font-size:13px;color:var(--grey-600)}.image-uploader-count{font-size:12px;color:var(--grey-400);margin-top:8px}.notification-list{display:flex;flex-direction:column;gap:8px}.notification-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:8px;border:1px solid var(--grey-100);cursor:pointer;transition:background .15s}.notification-item.unread{background:#f0f9ff;border-color:#bae6fd}.notification-item:hover{background:var(--grey-50)}.notification-icon{font-size:20px;width:32px;text-align:center}.notification-dot{width:8px;height:8px;border-radius:50%;background:var(--deal-red);margin-left:auto;flex-shrink:0;margin-top:6px}.orders-list{display:flex;flex-direction:column;gap:16px}.order-card{border:1px solid var(--grey-100);border-radius:var(--radius);padding:16px}.order-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--grey-100)}.order-item{display:flex;align-items:center;gap:12px;padding:8px 0}.order-item-img{width:56px;height:56px;object-fit:cover;border-radius:6px}.order-item-info{flex:1}.order-total{margin-top:12px;padding-top:12px;border-top:1px solid var(--grey-100);text-align:right}.product-detail-gallery{display:flex;flex-direction:column;gap:12px}.product-detail-image{position:relative}.product-sale-badge{position:absolute;top:12px;left:12px;background:var(--deal-red);color:#fff;padding:6px 12px;border-radius:4px;font-weight:700;font-size:14px}.product-detail-thumbs{display:flex;gap:8px;flex-wrap:wrap}.product-thumb{width:64px;height:64px;border:2px solid var(--grey-100);border-radius:6px;overflow:hidden;padding:0;cursor:pointer;background:none}.product-thumb.active{border-color:var(--highlight)}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-specs{margin:16px 0;padding:12px;background:var(--grey-50);border-radius:8px}.product-specs h3{font-size:14px;margin-bottom:8px}.spec-list{display:grid;gap:6px}.spec-row{display:grid;grid-template-columns:140px 1fr;font-size:13px;gap:8px}.spec-row dt{color:var(--grey-400)}@media (max-width: 768px){.seller-form-grid,.seller-form-grid-4{grid-template-columns:1fr}}.shipping-route-group{margin-bottom:32px}.shipping-route-title{font-size:16px;font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:10px}.shipping-route-count{font-size:12px;font-weight:600;background:var(--grey-100);padding:2px 8px;border-radius:12px;color:var(--grey-600)}.shipping-actions{display:flex;flex-direction:column;gap:6px;min-width:140px}.shipping-assign-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.shipping-assign-row select{padding:6px 8px;border:1px solid var(--grey-200);border-radius:4px;font-size:13px}.shipping-flow-list{margin-left:20px;line-height:1.8;color:var(--grey-600)}.shipping-drivers-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:8px}.shipping-add-driver-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--grey-100)}.shipping-assign-panel{border:2px solid var(--highlight);background:linear-gradient(to bottom,#fffbeb,var(--white))}.shipping-bulk-assign{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.shipping-bulk-assign select{padding:8px 12px;border:1.5px solid var(--grey-200);border-radius:4px;font-size:14px;min-width:180px}.driver-route-list{display:flex;flex-direction:column;gap:16px}.driver-stop-card{display:flex;gap:16px;padding:16px;border:1px solid var(--grey-100);border-radius:var(--radius);background:var(--white)}.driver-stop-num{width:36px;height:36px;border-radius:50%;background:var(--primary);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.driver-stop-body{flex:1;min-width:0}.driver-stop-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.driver-order-id{font-size:12px;color:var(--grey-400)}.driver-delivery-box{background:var(--grey-50);border:2px solid var(--primary);border-radius:8px;padding:16px;margin-bottom:16px}.driver-delivery-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-500);margin-bottom:6px}.driver-recipient-name{font-size:1.35rem;font-weight:700;color:var(--black);margin-bottom:10px;line-height:1.2}.driver-address-lines{font-size:15px;line-height:1.55;color:var(--grey-700);margin-bottom:10px}.driver-address-lines p{margin:0 0 4px}.driver-zone{font-size:13px;color:var(--grey-500);margin-top:4px!important}.driver-delivery-phone{font-size:14px;font-weight:500;margin:0;padding-top:10px;border-top:1px solid var(--grey-200)}.driver-delivery-phone a{color:var(--highlight);text-decoration:none}.driver-delivery-phone a:hover{text-decoration:underline}.driver-stop-address{font-size:14px;color:var(--grey-700);margin-bottom:4px}.driver-stop-meta{font-size:13px;color:var(--grey-400);margin-bottom:12px}.driver-items-heading{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-500);margin-bottom:8px}.driver-stop-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.driver-item-row{display:flex;gap:12px;align-items:flex-start;padding:10px;background:var(--grey-50);border-radius:6px;border:1px solid var(--grey-100)}.driver-item-img{width:56px;height:56px;object-fit:cover;border-radius:4px;flex-shrink:0;background:var(--white)}.driver-item-info{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--grey-600);min-width:0}.driver-item-info strong{font-size:14px;color:var(--black)}.driver-item-seller{font-size:12px;color:var(--grey-400)}.delivery-otp-box{margin:12px 0 16px;padding:16px;border-radius:8px;border:1px solid var(--grey-200);background:linear-gradient(135deg,var(--grey-50) 0%,var(--white) 100%)}.delivery-otp-label{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--grey-600);text-transform:uppercase;letter-spacing:.04em}.delivery-otp-code{margin:0 0 8px;font-size:32px;font-weight:700;letter-spacing:.35em;color:var(--black);font-variant-numeric:tabular-nums}.delivery-otp-hint{margin:0;font-size:13px;line-height:1.5;color:var(--grey-500)}.driver-otp-hint{margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.5;color:var(--grey-600);background:var(--grey-50);border:1px solid var(--grey-100);border-radius:6px}.driver-confirm-form{margin-top:16px;padding:16px;border-radius:8px;border:1px solid var(--grey-200);background:var(--white)}.driver-confirm-title{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--black)}.driver-confirm-sub{margin:0 0 14px;font-size:13px;color:var(--grey-500)}.driver-confirm-form .form-group{margin-bottom:12px}.driver-confirm-form label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--grey-700)}.driver-confirm-form input{width:100%;padding:10px 12px;border:1px solid var(--grey-200);border-radius:6px;font-size:14px}.driver-confirm-form input:focus{outline:none;border-color:var(--black)}.field-error{margin:0 0 12px;font-size:13px;color:#c0392b}.header{position:fixed;top:0;left:0;right:0;z-index:200}.header-top{background:var(--primary-dark);color:var(--white);height:var(--header-h)}.header-top-inner{display:flex;align-items:center;gap:12px;height:100%;max-width:var(--max-w);margin:0 auto;padding:0 16px}.logo{display:flex;align-items:center;gap:4px;font-size:22px;font-weight:700;letter-spacing:-.5px;color:var(--accent);white-space:nowrap;padding:4px 8px;border:1px solid transparent;border-radius:var(--radius)}.logo:hover{border-color:var(--white)}.logo span{color:var(--white)}.deliver-to{display:flex;flex-direction:column;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius);font-size:12px;line-height:1.2;white-space:nowrap}.deliver-to:hover{border-color:var(--white)}.deliver-to .label{color:var(--grey-200);font-size:11px}.deliver-to .location{font-weight:700;font-size:13px}.search-bar{flex:1;display:flex;height:40px;border-radius:var(--radius);overflow:hidden;min-width:0}.search-category{background:var(--grey-50);color:var(--grey-600);padding:0 12px;font-size:12px;border:none;border-right:1px solid var(--grey-200);cursor:pointer;white-space:nowrap}.search-input{flex:1;border:none;padding:0 12px;font-size:14px;min-width:0}.search-input:focus{outline:none}.search-btn{background:var(--accent);color:var(--primary-dark);padding:0 16px;font-size:18px;border:none;cursor:pointer;transition:background var(--transition)}.search-btn:hover{background:var(--accent-hover)}.header-account{display:flex;flex-direction:column;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius);font-size:12px;line-height:1.2;white-space:nowrap}.header-account:hover{border-color:var(--white)}.header-account .label{color:var(--grey-200);font-size:11px}.header-account .name{font-weight:700;font-size:13px}.header-orders{display:flex;flex-direction:column;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius);font-size:12px;line-height:1.2;white-space:nowrap}.header-orders:hover{border-color:var(--white)}.header-orders .label{color:var(--grey-200);font-size:11px}.header-orders .text{font-weight:700;font-size:13px}.cart-link{display:flex;align-items:flex-end;gap:4px;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius);position:relative}.cart-link:hover{border-color:var(--white)}.cart-icon{font-size:28px;line-height:1}.cart-count{position:absolute;top:2px;left:22px;background:var(--accent);color:var(--primary-dark);font-size:14px;font-weight:700}.cart-label{font-weight:700;font-size:14px;padding-bottom:2px}.header-subnav{background:var(--secondary);color:var(--white);height:var(--subnav-h)}.header-subnav-inner{display:flex;align-items:center;gap:4px;height:100%;max-width:var(--max-w);margin:0 auto;padding:0 16px;overflow-x:auto;scrollbar-width:none}.header-subnav-inner::-webkit-scrollbar{display:none}.subnav-all{display:flex;align-items:center;gap:4px;padding:6px 10px;font-size:14px;font-weight:600;border:1px solid transparent;border-radius:var(--radius);white-space:nowrap}.subnav-all:hover{border-color:var(--white)}.subnav-link{padding:6px 10px;font-size:13px;border:1px solid transparent;border-radius:var(--radius);white-space:nowrap}.subnav-link:hover{border-color:var(--white)}.subnav-link.deals{color:var(--accent);font-weight:600}.subnav-link.admin{color:#fcd34d;font-weight:600}.menu-toggle{display:none;color:var(--white);font-size:14px;padding:6px}.mobile-menu{display:none;position:fixed;top:calc(var(--header-h) + var(--subnav-h));left:0;right:0;bottom:0;background:var(--white);z-index:150;overflow-y:auto;padding:16px}.mobile-menu a{display:block;padding:12px 0;border-bottom:1px solid var(--grey-100);font-size:15px}@media (max-width: 900px){.deliver-to,.header-orders{display:none}}@media (max-width: 768px){.header-account .label,.header-account .name{display:none}.header-account:after{content:"Аккаунт";font-size:12px;font-weight:600}html[lang=en] .header-account:after{content:"Account"}.cart-label,.search-category{display:none}.menu-toggle{display:block}}.footer-back-top{background:var(--primary-light);color:var(--white);text-align:center;padding:14px;font-size:13px;font-weight:500;cursor:pointer}.footer-back-top:hover{background:var(--accent-dark)}.footer{background:var(--primary-dark);color:var(--white)}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;max-width:var(--max-w);margin:0 auto;padding:40px 16px}.footer h4{font-size:16px;font-weight:700;margin-bottom:12px}.footer ul{list-style:none}.footer li{margin-bottom:8px}.footer a{font-size:13px;color:var(--grey-200)}.footer a:hover{text-decoration:underline;color:var(--accent)}.footer-bottom{background:var(--black);text-align:center;padding:20px 16px;font-size:12px;color:var(--grey-400)}.footer-logo{font-size:20px;font-weight:700;color:var(--accent);margin-bottom:8px}@media (max-width: 768px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width: 480px){.footer-grid{grid-template-columns:1fr}}.hero-carousel{position:relative;width:100%;height:300px;overflow:hidden;background:var(--primary)}.hero-carousel img{width:100%;height:100%;object-fit:cover;opacity:.6}.hero-carousel-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--white);padding:24px}.hero-carousel-content h1{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;margin-bottom:12px;text-shadow:0 2px 8px rgba(0,0,0,.4)}.hero-carousel-content p{font-size:16px;margin-bottom:20px;max-width:500px;text-shadow:0 1px 4px rgba(0,0,0,.4)}.home-section{background:var(--white);margin:16px;padding:20px;border-radius:var(--radius);box-shadow:var(--shadow)}.home-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.home-section-header h2{font-size:21px;font-weight:700}.home-section-header a{color:var(--highlight);font-size:13px}.home-section-header a:hover{text-decoration:underline;color:var(--deal-red)}.category-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category-card{background:var(--grey-50);border-radius:var(--radius);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)}.category-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.category-card img{width:100%;height:120px;object-fit:cover}.category-card-info{padding:12px}.category-card-info h3{font-size:14px;font-weight:600;margin-bottom:4px}.category-card-info span{font-size:12px;color:var(--highlight)}.deals-banner{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:16px}.deal-card{background:linear-gradient(135deg,var(--primary) 0%,var(--highlight) 100%);color:var(--white);padding:24px;border-radius:var(--radius);text-align:center}.deal-card h3{font-size:18px;margin-bottom:8px}.deal-card p{font-size:13px;margin-bottom:12px;opacity:.9}.deal-card .btn{background:var(--white);color:var(--primary);font-weight:600}.product-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.product-card{background:var(--white);border:1px solid var(--grey-100);border-radius:var(--radius);overflow:hidden;transition:box-shadow var(--transition);display:flex;flex-direction:column}.product-card:hover{box-shadow:0 4px 12px #0000001f}.product-card-image{aspect-ratio:1;background:var(--grey-50);padding:12px;display:flex;align-items:center;justify-content:center}.product-card-image img{max-height:100%;object-fit:contain}.product-card-info{padding:12px;flex:1;display:flex;flex-direction:column;gap:4px}.product-card-info h3{font-size:14px;font-weight:400;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-info .price-row{display:flex;align-items:baseline;gap:6px;margin-top:4px}.product-card-info .price{font-size:18px;font-weight:700;color:var(--deal-red)}.product-card-info .original-price{font-size:13px;color:var(--grey-400);text-decoration:line-through}.product-card-info .category{font-size:11px;color:var(--grey-400)}.product-card-badges{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.shop-header{background:var(--white);padding:24px 16px;border-bottom:1px solid var(--grey-100)}.shop-header h1{font-size:24px;margin-bottom:4px}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.filter-btn{padding:6px 14px;font-size:13px;border:1px solid var(--grey-200);border-radius:20px;background:var(--white);color:var(--grey-600);cursor:pointer}.filter-btn:hover,.filter-btn.active{background:var(--accent);border-color:var(--accent-dark);color:var(--primary-dark);font-weight:600}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:var(--max-w);margin:0 auto;padding:24px 16px 64px;background:var(--white)}.product-detail-image{background:var(--grey-50);border-radius:var(--radius);padding:24px;display:flex;align-items:center;justify-content:center}.product-detail-image img{max-height:400px;object-fit:contain}.product-detail-info h1{font-size:24px;font-weight:400;margin-bottom:8px;line-height:1.3}.product-detail-price{font-size:28px;color:var(--deal-red);font-weight:400;margin:12px 0}.product-detail-original{font-size:14px;color:var(--grey-400);text-decoration:line-through;margin-left:8px}.product-detail-desc{color:var(--grey-600);font-size:14px;margin:16px 0;line-height:1.6}.product-detail-sections{margin-top:24px;border-top:1px solid var(--grey-100)}.product-accordion{border-bottom:1px solid var(--grey-100)}.product-accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0;border:none;background:transparent;font-size:15px;font-weight:600;cursor:pointer;text-align:left;font-family:inherit}.product-accordion-trigger:hover{color:var(--accent-dark)}.product-accordion-chevron{font-size:18px;transition:transform .2s ease;color:var(--grey-400)}.product-accordion-chevron.open{transform:rotate(90deg)}.product-accordion-panel{padding:0 0 16px;font-size:14px;line-height:1.7;color:var(--grey-600)}.product-description-by{margin:0 0 10px;font-size:13px;color:var(--grey-500)}.product-description-body{white-space:pre-wrap;word-break:break-word}.product-description-empty{margin:0;color:var(--grey-400);font-style:italic}.seller-description-cell{max-width:220px;font-size:13px;color:var(--grey-600);line-height:1.4}.product-detail-meta{font-size:13px;color:var(--grey-600);margin:8px 0}.product-detail-shipping-note{font-size:13px;color:#047857;margin:12px 0}.option-group{margin:16px 0}.option-group label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.option-pills{display:flex;flex-wrap:wrap;gap:8px}.option-pill{padding:6px 14px;font-size:13px;border:1px solid var(--grey-200);border-radius:var(--radius);background:var(--white);cursor:pointer}.option-pill:hover{border-color:var(--accent-dark);background:var(--grey-50)}.option-pill.selected{border-color:var(--accent-dark);background:#ecfdf5;box-shadow:0 0 0 1px var(--accent-dark)}.buy-box{border:1px solid var(--grey-200);border-radius:var(--radius);padding:16px;margin-top:16px;background:var(--grey-50)}.cart-page{max-width:var(--max-w);margin:0 auto;padding:24px 16px 64px}.cart-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--grey-100)}.cart-item-image{width:120px;height:120px;background:var(--grey-50);border-radius:var(--radius);padding:8px;flex-shrink:0}.cart-item-image img{width:100%;height:100%;object-fit:contain}.cart-item-info{flex:1}.cart-item-info h3{font-size:16px;font-weight:400;margin-bottom:4px}.cart-summary{background:var(--white);border:1px solid var(--grey-100);border-radius:var(--radius);padding:20px;margin-top:24px;max-width:320px;margin-left:auto}.cart-summary-row{display:flex;justify-content:space-between;font-size:14px;margin-bottom:8px;color:var(--grey-600)}.cart-summary-total{display:flex;justify-content:space-between;font-size:18px;font-weight:700;margin:16px 0;padding-top:12px;border-top:1px solid var(--grey-100)}.search-results-header{padding:16px;background:var(--white);border-bottom:1px solid var(--grey-100);font-size:14px;color:var(--grey-600)}.search-page{padding:16px 0 64px}@media (max-width: 768px){.product-detail{grid-template-columns:1fr}.category-cards{grid-template-columns:repeat(2,1fr)}.deals-banner{grid-template-columns:1fr}}@media (max-width: 480px){.category-cards{grid-template-columns:1fr}}.lang-switcher{display:flex;align-items:center;gap:6px;flex-shrink:0}.lang-switcher-label{font-size:11px;color:var(--grey-200);white-space:nowrap}.lang-switcher-buttons{display:flex;gap:2px;background:#ffffff1a;border-radius:var(--radius);padding:2px}.lang-btn{padding:4px 8px;font-size:11px;font-weight:600;color:var(--grey-200);border-radius:3px;border:none;background:transparent;cursor:pointer;transition:background var(--transition),color var(--transition)}.lang-btn:hover{color:var(--white);background:#ffffff26}.lang-btn.active{background:var(--accent);color:var(--primary-dark)}.lang-switcher-compact .lang-switcher-label{display:none}.mobile-menu .lang-switcher{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--grey-100)}.mobile-menu .lang-switcher-buttons{background:var(--grey-50)}.mobile-menu .lang-btn{color:var(--grey-600)}.mobile-menu .lang-btn.active{background:var(--accent);color:var(--primary-dark)}.checkout-page{max-width:var(--max-w);margin:0 auto;padding:32px 24px 80px}.checkout-header{margin-bottom:28px}.checkout-header h1{font-size:1.75rem;font-weight:700;margin-top:12px}.checkout-back{font-size:14px;font-weight:500;opacity:.7;transition:opacity var(--transition)}.checkout-back:hover{opacity:1}.checkout-steps{display:flex;gap:8px;margin-bottom:40px;overflow-x:auto;padding-bottom:4px}.checkout-step{display:flex;align-items:center;gap:8px;flex:1;min-width:100px;padding-bottom:12px;border-bottom:2px solid var(--grey-200);font-size:13px;color:var(--grey-400)}.checkout-step.active{border-bottom-color:var(--black);color:var(--black);font-weight:600}.checkout-step.done{color:var(--grey-600)}.checkout-step-num{width:24px;height:24px;border-radius:50%;border:1.5px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.checkout-step.active .checkout-step-num,.checkout-step.done .checkout-step-num{background:var(--black);color:var(--white);border-color:var(--black)}.checkout-step-label{white-space:nowrap}@media (max-width: 600px){.checkout-step-label{display:none}}.checkout-layout{display:grid;grid-template-columns:1fr 360px;gap:48px;align-items:start}@media (max-width: 900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{order:-1}}.checkout-section h2{font-size:1.25rem;font-weight:700;margin-bottom:4px}.checkout-section-sub{font-size:14px;color:var(--grey-400);margin-bottom:24px}.checkout-field{margin-bottom:16px}.checkout-field label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.checkout-field input{width:100%;padding:12px 14px;font-size:15px;border:1.5px solid var(--grey-200);border-radius:4px;font-family:inherit;transition:border-color var(--transition)}.checkout-field input:focus{outline:none;border-color:var(--black)}.checkout-field input.invalid{border-color:#c00}.field-error{display:block;font-size:12px;color:#c00;margin-top:4px}.checkout-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkout-row-3{grid-template-columns:2fr 1fr 1fr}@media (max-width: 600px){.checkout-row,.checkout-row-3{grid-template-columns:1fr}}.checkout-radio{display:flex;gap:16px;padding:16px;border:1.5px solid var(--grey-200);border-radius:4px;margin-bottom:12px;cursor:pointer;transition:border-color var(--transition)}.checkout-radio.selected{border-color:var(--black)}.checkout-radio input{margin-top:4px;accent-color:var(--black)}.checkout-radio strong{display:block;font-size:15px;margin-bottom:4px}.checkout-radio p{font-size:13px;color:var(--grey-400)}.checkout-review-block{padding:16px 0;border-bottom:1px solid var(--grey-200)}.checkout-review-block h3{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;color:var(--grey-400)}.checkout-review-block p{font-size:14px;line-height:1.6;color:var(--grey-600)}.checkout-review-total{font-size:1.125rem;margin-top:24px}.checkout-actions{margin-top:32px}.checkout-actions .btn{width:100%;max-width:400px;padding:16px 24px;font-size:15px}.checkout-summary{position:sticky;top:calc(var(--header-h) + 24px);background:var(--grey-100);padding:24px;border-radius:4px}.checkout-summary-title{font-size:1rem;font-weight:700;margin-bottom:20px}.checkout-summary-items{list-style:none;max-height:280px;overflow-y:auto;margin-bottom:20px}.checkout-summary-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--grey-200)}.checkout-summary-item:last-child{border-bottom:none}.checkout-summary-item img{width:72px;height:72px;object-fit:cover;border-radius:4px;background:var(--white)}.checkout-summary-name{font-size:13px;font-weight:500;margin-bottom:2px}.checkout-summary-meta{font-size:12px;color:var(--grey-400)}.checkout-summary-price{font-size:13px;font-weight:600;margin-top:4px}.checkout-summary-totals{border-top:1px solid var(--grey-200);padding-top:16px}.checkout-summary-row{display:flex;justify-content:space-between;font-size:14px;margin-bottom:8px;color:var(--grey-600)}.checkout-summary-total{font-size:1.125rem;font-weight:700;color:var(--black);margin-top:8px;padding-top:12px;border-top:1px solid var(--grey-200)}.checkout-edit-bag{display:inline-block;margin-top:16px;font-size:13px;text-decoration:underline}.checkout-confirm{max-width:520px;margin:0 auto;padding:80px 24px;text-align:center}.checkout-confirm-icon{width:64px;height:64px;border-radius:50%;background:var(--black);color:var(--white);font-size:28px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.checkout-confirm h1{font-size:1.75rem;margin-bottom:12px}.checkout-confirm-order{font-size:1.125rem;margin-bottom:16px}.checkout-confirm-actions{display:flex;flex-direction:column;gap:12px;margin-top:32px;align-items:center}.checkout-confirm-actions .btn{min-width:220px}:root{--content-top-offset: calc(var(--header-h) + var(--subnav-h) + 24px)}.home-page{padding-bottom:32px}.hero-banner{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 55%,var(--secondary) 100%);color:var(--white);padding:28px 16px 36px;margin-bottom:8px}.hero-inner h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:12px;line-height:1.25}.hero-inner p{font-size:16px;margin-bottom:20px;max-width:560px;color:#ffffffeb;line-height:1.5}.account-dashboard .profile-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.profile-hero-main{display:flex;gap:20px;align-items:center}.profile-avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--highlight));color:var(--white);display:grid;place-items:center;font-size:1.5rem;font-weight:700;flex-shrink:0}.profile-hero-sub,.profile-hero-hint,.profile-meta{color:var(--grey-400);font-size:14px}.profile-completion{margin-top:12px;max-width:320px}.profile-completion-bar{height:8px;background:var(--grey-100);border-radius:999px;overflow:hidden;margin-bottom:6px}.profile-completion-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--highlight));border-radius:999px}.profile-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px}.profile-sidebar{position:sticky;top:16px;align-self:start}.profile-nav{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.profile-nav-btn{text-align:left;padding:10px 14px;border-radius:var(--radius);background:transparent;color:var(--grey-600);font-weight:500}.profile-nav-btn.active,.profile-nav-btn:hover{background:var(--grey-50);color:var(--primary)}.profile-sidebar-actions h3,.profile-section-header h2{margin-bottom:12px}.profile-action-link{display:flex;align-items:center;justify-content:space-between;padding:10px 0;color:var(--highlight);border-bottom:1px solid var(--grey-100);font-size:14px}.profile-action-link:last-child{border-bottom:none}.profile-pill{display:inline-flex;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--highlight);color:var(--white);font-size:12px;align-items:center;justify-content:center}.profile-content{display:flex;flex-direction:column;gap:20px}.profile-stats-grid{margin-bottom:0}.profile-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.profile-link{color:var(--highlight);font-size:14px}.profile-recent-orders{display:flex;flex-direction:column;gap:12px}.profile-recent-order{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--grey-100)}.profile-recent-order:last-child{border-bottom:none}.profile-recent-order-end{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.profile-tips{list-style:none;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5}.profile-tips li:before{content:"✓ ";color:var(--accent-dark);font-weight:700}.profile-subheading{margin:0 0 12px;font-size:1rem}.purchase-history-list{display:flex;flex-direction:column;gap:14px}.purchase-history-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:16px;align-items:start;padding:14px 0;border-bottom:1px solid var(--grey-100)}.purchase-history-item:last-child{border-bottom:none}.purchase-history-info strong{display:block;margin-bottom:4px}.purchase-history-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.purchase-history-price{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}@media (max-width: 700px){.purchase-history-item{grid-template-columns:64px minmax(0,1fr)}.purchase-history-price{grid-column:2;align-items:flex-start;text-align:left}}.track-packages-list{display:flex;flex-direction:column;gap:16px}.track-package-card{padding:16px 0;border-bottom:1px solid var(--grey-100)}.track-package-card:last-child{border-bottom:none}.track-package-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.track-package-driver{margin-bottom:10px}.track-package-status-msg{color:var(--highlight);font-size:14px;margin-top:4px}.shipping-order-list{display:flex;flex-direction:column;gap:12px}.shipping-order-row{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:start;padding:14px 0;border-bottom:1px solid var(--grey-100);cursor:pointer}.shipping-order-row:last-child{border-bottom:none}.driver-confirm-panel{margin-top:20px;border:2px solid var(--accent)}@media (max-width: 900px){.profile-layout{grid-template-columns:1fr}.profile-sidebar{position:static}.profile-nav{flex-direction:row;flex-wrap:wrap}.profile-hero{flex-direction:column}.owner-main-tabs{flex-wrap:wrap}.owner-financials-header{flex-direction:column;align-items:stretch}.owner-report-grid{grid-template-columns:1fr}.owner-data-table-head,.owner-data-table-row{min-width:640px}}.owner-hero{margin-bottom:20px}.owner-hero-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.owner-hero-sub{color:var(--grey-400);margin-top:4px}.owner-main-tabs{display:flex;gap:8px;flex-wrap:wrap}.owner-main-tab{padding:10px 16px;border-radius:999px;background:var(--grey-50);color:var(--grey-600);font-size:14px;font-weight:600;transition:var(--transition)}.owner-main-tab.active,.owner-main-tab:hover{background:var(--primary);color:var(--white)}.owner-overview-grid,.owner-metrics-grid{margin-bottom:20px}.owner-highlight-card{background:linear-gradient(135deg,#134e4a14,#6366f114);border:1px solid rgba(19,78,74,.15)}.owner-metric-card h3{font-size:13px;color:var(--grey-600)}.owner-metric-value{font-size:1.5rem}.owner-metric-hint,.owner-metric-change,.owner-period-label{margin-top:6px;font-size:13px;color:var(--grey-400)}.owner-metric-change{color:var(--primary);font-weight:600}.owner-financials-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.owner-period-tabs{display:flex;gap:8px;flex-wrap:wrap}.owner-chart-panel{margin-top:20px}.owner-bar-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:12px;align-items:end;min-height:220px;margin-top:16px}.owner-bar-column{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.owner-bar-track{width:100%;max-width:48px;height:140px;background:var(--grey-50);border-radius:8px 8px 4px 4px;display:flex;align-items:flex-end;overflow:hidden}.owner-bar-fill{width:100%;background:linear-gradient(180deg,var(--accent),var(--primary));border-radius:8px 8px 4px 4px;min-height:8px}.owner-bar-label,.owner-bar-value{font-size:12px;color:var(--grey-600);text-align:center}.owner-bar-value{color:var(--grey-400)}.owner-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}.owner-report-summary{display:grid;gap:12px;margin-top:12px}.owner-report-row{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--grey-100)}.owner-report-row dt{color:var(--grey-600)}.owner-top-sellers{display:grid;gap:12px;margin-top:12px}.owner-top-seller-row,.owner-order-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--grey-100)}.owner-top-seller-row:last-child,.owner-order-row:last-child{border-bottom:none}.owner-top-seller-rank{width:32px;height:32px;border-radius:50%;background:var(--grey-50);display:grid;place-items:center;font-weight:700;color:var(--primary)}.owner-top-seller-value,.owner-order-row-end{text-align:right}.admin-order-row.active{background:var(--grey-50);border-radius:8px;padding-left:8px;padding-right:8px}.admin-case-section{margin-top:20px;padding-top:16px;border-top:1px solid var(--grey-100)}.admin-case-section h4{margin:0 0 8px}.admin-case-card{margin-top:10px;padding:12px;border-radius:8px;background:var(--grey-50)}.admin-line-items{margin:8px 0 0;padding-left:18px;color:var(--grey-500);font-size:14px}.admin-team-table .owner-data-table-head,.admin-team-table .owner-data-table-row{grid-template-columns:1.2fr 1fr 1.4fr 1.2fr}.owner-staff-form .seller-form-grid{margin-bottom:16px}.owner-sales-metrics{margin-top:20px}.owner-sales-metrics-header{margin-bottom:16px}.owner-sales-metrics-grid{margin-bottom:0}.owner-sales-metric-card{min-height:132px}.owner-insights{margin-top:24px;display:grid;gap:24px}.owner-insight-section{padding-top:8px;border-top:1px solid var(--grey-100)}.owner-insight-section:first-child{border-top:none;padding-top:0}.owner-insight-header,.owner-insight-grid{margin-bottom:16px}.owner-insight-card{min-height:120px}.owner-insight-table-wrap{margin-top:16px}.owner-insight-table-wrap h4{margin-bottom:10px}.owner-data-table{display:grid;gap:0;overflow-x:auto}.owner-data-table-head,.owner-data-table-row{display:grid;grid-template-columns:2fr repeat(4,minmax(72px,1fr));gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--grey-100)}.owner-attribution-table .owner-data-table-head,.owner-attribution-table .owner-data-table-row{grid-template-columns:1.4fr repeat(6,minmax(72px,1fr))}.owner-data-table-compact .owner-data-table-head,.owner-data-table-compact .owner-data-table-row{grid-template-columns:1.5fr repeat(3,minmax(72px,1fr))}.owner-data-table-head{font-size:12px;font-weight:700;color:var(--grey-600);text-transform:uppercase;letter-spacing:.03em}.owner-data-table-row strong{display:block}.owner-data-table-row small{display:block;color:var(--grey-400);font-size:12px;margin-top:2px}.owner-insight-footnote{margin-top:12px}.seller-item{display:grid;grid-template-columns:72px 1fr auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--grey-100)}.seller-item:last-child{border-bottom:none}.seller-item.unread{background:#2dd4bf14;border-radius:var(--radius);padding-left:12px;padding-right:12px}.seller-item-image{width:72px;height:72px;object-fit:cover;border-radius:var(--radius);background:var(--grey-100)}.electronics-subcategories{margin-top:12px}.seller-item-actions-stack{flex-direction:column;align-items:flex-end;gap:8px}.seller-sort-actions{display:flex;gap:6px}.seller-item-actions{display:flex;gap:8px;flex-wrap:wrap}.seller-checkbox{display:flex;align-items:center;gap:8px}.seller-photos-panel{display:grid;gap:12px}.seller-photos-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.seller-photos-label{display:block;font-weight:600;margin-bottom:4px}.seller-photo-dropzone{width:100%;min-height:140px;border:2px dashed var(--grey-200);border-radius:var(--radius);background:var(--grey-50);display:grid;place-items:center;gap:6px;padding:20px;color:var(--grey-600)}.seller-photo-dropzone small{color:var(--grey-400);text-align:center}.seller-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.seller-photo-card,.seller-photo-add-card{position:relative;border:1px solid var(--grey-100);border-radius:var(--radius);overflow:hidden;background:var(--white)}.seller-photo-card img{width:100%;aspect-ratio:1;object-fit:cover}.seller-photo-main{position:absolute;top:8px;left:8px;background:var(--primary);color:var(--white);font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.seller-photo-actions{display:flex;flex-wrap:wrap;gap:6px;padding:8px}.seller-photo-add-card{min-height:160px;display:grid;place-items:center;gap:4px;color:var(--grey-600);border-style:dashed}.seller-photo-add-card span{font-size:28px;line-height:1}.product-gallery{display:grid;gap:12px}.product-gallery-thumbs{display:flex;gap:8px;flex-wrap:wrap}.product-gallery-thumb{width:72px;height:72px;border:2px solid var(--grey-100);border-radius:var(--radius);overflow:hidden;padding:0}.product-gallery-thumb.active{border-color:var(--primary)}.product-gallery-thumb img{width:100%;height:100%;object-fit:cover}.seller-reviews-summary{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.seller-reviews-avg{font-size:28px;font-weight:700;color:var(--primary)}.seller-reviews-stars{color:#f59e0b;letter-spacing:1px}.seller-reviews-list{display:grid;gap:16px}.seller-review-card{padding:16px;border:1px solid var(--grey-100);border-radius:var(--radius);background:var(--grey-50, #fafafa)}.seller-review-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px}.seller-review-rating{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.seller-review-text{margin:0 0 12px;line-height:1.5}.seller-review-footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:13px;color:var(--grey-400)}.seller-delivery-table .owner-data-table-head,.seller-delivery-table .owner-data-table-row{grid-template-columns:1.4fr 1.2fr 1fr 1fr .8fr}.seller-delivery-row strong{display:block}.badge-success{background:#22c55e26;color:#15803d}.badge-warning{background:#f59e0b26;color:#b45309}.accountant-sellers-table .owner-data-table-head,.accountant-sellers-table .owner-data-table-row{grid-template-columns:1.2fr 1.2fr .9fr 1fr 1fr .9fr}.accountant-salaries-table .owner-data-table-head,.accountant-salaries-table .owner-data-table-row,.staff-salaries-table .owner-data-table-head,.staff-salaries-table .owner-data-table-row,.accountant-salary-edit-row,.staff-salary-edit-row{grid-template-columns:.9fr .9fr 1.1fr .9fr 1fr .8fr .7fr .8fr 1fr .9fr}.staff-salaries-table .owner-data-table-row small{display:block;margin-top:4px;color:var(--grey-500);font-size:12px}.accountant-inline-input{width:100%;max-width:120px;padding:6px 8px;border:1px solid var(--grey-200);border-radius:var(--radius)}.accountant-salary-actions{display:flex;flex-wrap:wrap;gap:6px}.shipping-flow-panel{margin-bottom:20px}.shipping-flow-list{margin:12px 0 0;padding-left:20px;color:var(--grey-600);line-height:1.6}.shipping-assign-panel{margin-bottom:20px}.shipping-district-filter{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.shipping-district-filter label{font-size:14px;font-weight:600;color:var(--grey-600)}.shipping-district-filter select{min-width:min(100%,320px);padding:8px 12px;font-size:14px;border:1px solid var(--grey-200);border-radius:var(--radius);background:var(--white)}.shipping-bulk-assign{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.shipping-drivers-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.shipping-add-driver-form{margin:16px 0;padding:16px;border:1px solid var(--grey-100);border-radius:var(--radius);background:var(--grey-50, #fafafa)}.shipping-drivers-table,.shipping-orders-table{width:100%;margin-top:16px}.shipping-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px}.shipping-route-group{margin-bottom:24px}.shipping-route-title{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:1.05rem}.shipping-route-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:#2dd4bf26;color:var(--primary);font-size:12px;font-weight:700}.shipping-assign-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.shipping-address-cell{max-width:240px;font-size:13px}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:10px 12px;border-bottom:1px solid var(--grey-100);text-align:left;vertical-align:top}.data-table th{font-size:13px;color:var(--grey-400);font-weight:600}.product-seller-info{margin:20px 0;padding:16px}.product-seller-info h2{font-size:18px;margin-bottom:12px}.product-seller-login-hint{margin:16px 0 4px;padding:12px 14px;border-radius:var(--radius);background:var(--grey-50);color:var(--grey-600);font-size:14px}.product-seller-login-hint a{color:var(--primary);font-weight:600}.product-buy-gate{margin-top:16px;padding:16px;background:var(--grey-50);border:1px solid var(--grey-100)}.product-buy-gate h3{font-size:18px;margin-bottom:8px}.product-buy-gate p{margin-bottom:12px;color:var(--grey-600);line-height:1.5}.product-buy-gate-actions{display:flex;flex-wrap:wrap;gap:10px}.owner-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.owner-staff-role-tabs{display:flex;flex-wrap:wrap;gap:8px}.owner-staff-list{display:flex;flex-direction:column;gap:12px}.owner-staff-item{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--grey-100)}.owner-staff-item:last-child{border-bottom:none}.owner-staff-item-end{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.profile-form{display:flex;flex-direction:column;gap:14px}.profile-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500}.profile-form input{padding:10px 12px;border:1px solid var(--grey-200);border-radius:var(--radius)}.form-error{color:var(--deal-red);font-size:14px}.form-success{color:var(--accent-dark);font-size:14px}@media (max-width: 900px){.owner-staff-grid{grid-template-columns:1fr}}.owner-user-management{margin-top:0}.owner-user-table{display:flex;flex-direction:column;gap:16px}.owner-user-row{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--grey-100);align-items:start}.owner-user-row.suspended{opacity:.75;background:var(--grey-50);border-radius:var(--radius);padding:16px;margin:0 -8px}.owner-user-row:last-child{border-bottom:none}.owner-user-meta{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.owner-user-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.owner-reset-form{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,280px) auto;gap:12px;align-items:end;padding-top:8px}.owner-reset-actions{display:flex;gap:8px;flex-wrap:wrap}.badge-success{background:#dcfce7;color:#166534}.badge-warning{background:#fef3c7;color:#92400e}@media (max-width: 900px){.owner-user-row{grid-template-columns:1fr}.owner-user-meta,.owner-user-actions{align-items:flex-start;justify-content:flex-start}.owner-reset-form{grid-template-columns:1fr}}.site-footer{background:var(--primary-dark);color:var(--white);margin-top:40px}.site-footer-main{display:grid;grid-template-columns:1.2fr 1.4fr 2fr;gap:32px;padding:40px 16px 28px;max-width:var(--max-w);margin:0 auto}.site-footer-logo{font-size:24px;font-weight:700;color:var(--white);display:inline-block;margin-bottom:12px}.site-footer-logo span{color:var(--accent)}.site-footer-tagline{color:var(--grey-200);font-size:14px;line-height:1.6;max-width:320px}.site-footer-trust{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:start}.site-footer-trust-item{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:var(--radius);background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.site-footer-trust-icon{font-size:20px;line-height:1;flex-shrink:0}.site-footer-trust-item strong{display:block;font-size:18px;line-height:1.2;margin-bottom:2px}.site-footer-trust-item span{display:block;font-size:12px;color:var(--grey-200);line-height:1.4}.site-footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.site-footer-col h3{font-size:14px;font-weight:700;margin-bottom:12px;color:var(--white)}.site-footer-links{display:flex;flex-direction:column;gap:8px}.site-footer-links a{font-size:13px;color:var(--grey-200);line-height:1.5}.site-footer-links a:hover{color:var(--accent);text-decoration:underline}.site-footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:16px 0 20px}.site-footer-bottom-inner{max-width:var(--max-w);margin:0 auto;padding:0 16px;display:flex;flex-direction:column;gap:6px}.site-footer-bottom p{font-size:12px;color:var(--grey-200);line-height:1.5}.site-footer-note{color:var(--grey-400);max-width:720px}@media (max-width: 900px){.site-footer-main{grid-template-columns:1fr;gap:24px;padding:28px 16px 20px}.site-footer-trust,.site-footer-columns{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.site-footer-trust,.site-footer-columns{grid-template-columns:1fr}}.product-card-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-top:4px}.product-card-price-current{font-weight:700}.was-price{display:inline-flex;align-items:baseline;gap:.35rem;color:var(--grey-400);font-size:.875rem}.was-price-value{text-decoration:line-through}.owner-delivery-map-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.owner-delivery-map-legend{display:flex;flex-wrap:wrap;gap:12px}.owner-delivery-map-legend-item{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--grey-600)}.owner-delivery-map-dot{width:12px;height:12px;border-radius:999px;border:2px solid transparent}.owner-delivery-map-legend-item.purchase .owner-delivery-map-dot{background:#16a34a;border-color:#15803d}.owner-delivery-map-legend-item.delivery .owner-delivery-map-dot{background:#dc2626;border-color:#b91c1c}.owner-delivery-map-frame{position:relative;padding:0;overflow:hidden}.owner-delivery-map-canvas{width:100%;height:520px;z-index:0}.owner-delivery-map-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;text-align:center;color:var(--grey-400);background:#ffffffb8;pointer-events:none}.owner-delivery-map-note{margin-top:12px}.owner-google-analytics-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.owner-google-analytics-links{display:flex;flex-wrap:wrap;gap:8px}.owner-google-analytics-status{margin-bottom:20px}.owner-ga-id{font-size:1.1rem;word-break:break-all}.owner-google-analytics-embed,.owner-google-analytics-setup{margin-top:4px}.owner-google-analytics-frame-wrap{position:relative;width:100%;min-height:640px;margin-top:16px;border:1px solid var(--grey-100);border-radius:var(--radius);overflow:hidden;background:var(--grey-50)}.owner-google-analytics-frame{width:100%;height:640px;border:0}.owner-google-analytics-steps{margin:16px 0;padding-left:20px;color:var(--grey-600);display:grid;gap:10px}.owner-google-analytics-env{display:grid;gap:8px;margin:16px 0}.owner-google-analytics-env code{display:block;padding:10px 12px;background:var(--grey-50);border:1px solid var(--grey-100);border-radius:var(--radius);font-size:13px;word-break:break-all}@media (max-width: 768px){.owner-delivery-map-header,.owner-google-analytics-header,.phone-number-row{flex-direction:column}.phone-country-group,.phone-local-group{width:100%}.owner-delivery-map-canvas{height:420px}.owner-google-analytics-frame-wrap,.owner-google-analytics-frame{min-height:480px;height:480px}}.phone-number-field{margin-bottom:12px}.phone-number-row{display:flex;gap:12px;align-items:flex-end}.phone-country-group{flex:0 0 42%;min-width:140px}.phone-local-group{flex:1 1 auto}.phone-number-hint{margin-top:8px;font-size:13px;color:var(--grey-400)}.phone-input-with-prefix{display:flex;align-items:stretch;border:1px solid var(--grey-200);border-radius:var(--radius-sm);overflow:hidden;background:var(--white)}.phone-input-with-prefix.read-only{background:var(--grey-50)}.phone-dial-prefix{display:flex;align-items:center;padding:0 12px;background:var(--grey-50);border-right:1px solid var(--grey-200);color:var(--grey-600);font-weight:600;white-space:nowrap}.phone-local-input{flex:1 1 auto;min-width:0;border:none;border-radius:0;box-shadow:none}.phone-local-input:focus{outline:none;box-shadow:none}.phone-input-with-prefix:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #3b82f626}.phone-country-locked{display:flex;align-items:center;min-height:42px;padding:10px 12px;border:1px solid var(--grey-200);border-radius:var(--radius);background:var(--grey-50);color:var(--black);font-weight:600}.forgot-password-panel{margin-top:8px}.checkout-form{display:flex;flex-direction:column;gap:20px;max-width:720px}.checkout-section-title{font-size:1.125rem;font-weight:700;margin-bottom:4px}.checkout-payment-panel{padding:20px}.checkout-payment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.checkout-payment-header-embedded{justify-content:flex-end;margin-bottom:8px}.checkout-payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.checkout-payment-method{padding:12px 14px;border:2px solid var(--grey-100);border-radius:10px;background:var(--white);color:var(--black);font-size:14px;font-weight:600;text-align:center;cursor:pointer;transition:border-color var(--transition),background var(--transition)}.checkout-payment-method:hover:not(:disabled){border-color:var(--grey-200);background:var(--grey-50)}.checkout-payment-method.selected{border-color:var(--primary);background:#134e4a0f}.checkout-payment-method:disabled{opacity:.6;cursor:not-allowed}.checkout-local-payment-wrap{margin-top:4px}.checkout-local-payment-wrap .checkout-section-title{margin-bottom:8px}.checkout-bank-fieldset{margin-bottom:14px}.checkout-bank-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checkout-bank-option{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border:2px solid var(--grey-100);border-radius:10px;background:var(--white);cursor:pointer;transition:border-color var(--transition),background var(--transition)}.checkout-bank-option:hover{border-color:var(--grey-200);background:var(--grey-50)}.checkout-bank-option.selected{border-color:var(--primary);background:#134e4a0f;box-shadow:inset 0 0 0 1px #134e4a14}.checkout-bank-option input{accent-color:var(--primary)}.checkout-bank-logo{font-size:14px;font-weight:700}.checkout-bank-logo-mbank{color:#093}.checkout-bank-logo-optima{color:#e30613}.checkout-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.checkout-visa-hint{font-size:13px;color:var(--grey-600);margin-bottom:14px}.visa-badge,.checkout-card-brand{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:6px 10px;border-radius:6px;background:#1a1f71;color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;font-style:italic}.checkout-card-input-wrap{position:relative}.checkout-card-input-wrap input{padding-right:72px}.checkout-card-brand{position:absolute;right:10px;top:50%;transform:translateY(-50%);min-width:48px;padding:4px 8px;font-size:10px}.checkout-order-total{padding:16px 20px}.checkout-order-total p{margin:0;font-size:1rem}.checkout-total-rows{display:flex;flex-direction:column;gap:10px}.checkout-total-row{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.95rem;color:var(--grey-600)}.checkout-total-row strong{color:var(--black);font-weight:600}.checkout-total-row-final{padding-top:10px;border-top:1px solid var(--grey-100);font-size:1rem;font-weight:600;color:var(--black)}.checkout-pay-btn{align-self:flex-start;min-width:240px}@media (max-width: 640px){.checkout-payment-methods,.checkout-bank-options,.checkout-payment-grid{grid-template-columns:1fr}.checkout-pay-btn{width:100%}}:root{--content-top-offset: calc(var(--header-h) + var(--subnav-h) + 24px);--touch-min: 44px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.header{padding-top:env(safe-area-inset-top)}.footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}main{padding-top:var(--content-top-offset)}@media (max-width: 900px){.dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.owner-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-form-grid,.seller-form-grid-4{grid-template-columns:1fr 1fr}.checkout-layout{grid-template-columns:1fr;gap:24px}.checkout-summary{order:-1}.product-detail{grid-template-columns:1fr;gap:20px;padding:16px 12px 48px}.product-page.container{padding-left:12px!important;padding-right:12px!important}.card-panel,.home-section{margin-left:8px;margin-right:8px;padding:16px}.filter-bar{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.filter-bar::-webkit-scrollbar{display:none}.filter-btn{flex-shrink:0}.owner-main-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding-bottom:4px}.owner-main-tabs::-webkit-scrollbar{display:none}.owner-main-tab{flex-shrink:0;white-space:nowrap}.owner-data-table{-webkit-overflow-scrolling:touch;margin:0 -8px;padding:0 8px}.staff-salaries-table .owner-data-table-head,.staff-salaries-table .owner-data-table-row,.staff-salary-edit-row{min-width:920px}.accountant-sellers-table .owner-data-table-head,.accountant-sellers-table .owner-data-table-row{min-width:720px}.shipping-order-row{grid-template-columns:1fr;gap:10px}.shipping-bulk-assign{flex-direction:column;align-items:stretch}.owner-hero-main{flex-direction:column;align-items:flex-start}.profile-section-header{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width: 768px){:root{--header-h: 56px;--subnav-h: 36px;--content-top-offset: calc(108px + var(--subnav-h) + 12px)}.btn,.filter-btn,.owner-main-tab,.menu-toggle,.mobile-menu a,.mobile-menu-nav a,.mobile-menu-nav button,.form-group input,.form-group select,.form-group textarea,.profile-form input,.profile-form select,.search-input,.search-btn{min-height:var(--touch-min)}input,select,textarea{font-size:16px}.subnav-link,.subnav-all{min-height:36px}.header-top{height:auto;min-height:var(--header-h)}.header-top-inner{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.logo{font-size:18px;flex:1;min-width:0}.search-bar{order:10;flex:1 1 100%;height:var(--touch-min);margin-top:2px}.search-input{font-size:16px}.cart-link{min-width:var(--touch-min);justify-content:center}.cart-label{display:none}.header-account{min-height:var(--touch-min);justify-content:center}.header-subnav-inner{padding:0 8px;padding-left:max(8px,env(safe-area-inset-left));gap:2px}.subnav-link,.subnav-all{font-size:12px;padding:8px 10px;white-space:nowrap}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card-info h3{font-size:13px}.product-card-info .price{font-size:16px}.dashboard{padding:16px 12px 48px}.dashboard-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.stat-card{padding:14px}.stat-value{font-size:22px!important}.owner-overview-grid{grid-template-columns:1fr 1fr}.hero-banner{padding:20px 12px 28px;margin-left:0;margin-right:0}.hero-inner h1{font-size:1.5rem}.home-section{margin:8px;padding:14px}.shop-header{padding:16px 12px}.seller-form-grid,.seller-form-grid-4,.owner-staff-form .seller-form-grid,.seller-product-grid{grid-template-columns:1fr}.login-box{width:100%;max-width:100%!important;margin:0 12px;padding:20px 16px}.login-page{padding:32px 12px 24px;align-items:flex-start}.login-demo{font-size:13px}.login-demo p{word-break:break-word}.product-detail-info h1{font-size:20px}.product-detail-price{font-size:24px}.product-gallery-thumbs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.product-gallery-thumb{flex-shrink:0}.product-seller-info{padding:14px}.owner-data-table-head,.owner-data-table-row{min-width:560px;gap:8px;font-size:13px}.accountant-inline-input{max-width:100%}.accountant-salary-actions,.owner-user-actions{flex-direction:column;width:100%}.accountant-salary-actions .btn,.owner-user-actions .btn{width:100%}.shipping-driver-grid{grid-template-columns:1fr}.data-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.footer-inner{flex-direction:column;gap:12px;text-align:center;padding:20px 12px}.site-footer-main{padding-top:24px}.site-footer-bottom-inner{text-align:center;align-items:center}}@media (max-width: 480px){:root{--content-top-offset: calc(104px + var(--subnav-h) + 8px)}.product-grid,.dashboard-grid,.owner-overview-grid{grid-template-columns:1fr}.owner-staff-role-tabs{flex-direction:column}.owner-staff-role-tabs .btn{width:100%}.lang-switcher-compact{gap:2px}.lang-btn{min-width:36px;padding:6px 8px;font-size:11px;min-height:36px}.checkout-page.container{padding:16px 12px 48px!important}.cart-page.container,.container[style*=padding]{padding-left:12px!important;padding-right:12px!important}.seller-photo-grid,.image-uploader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;top:calc(var(--header-h) + var(--subnav-h) + env(safe-area-inset-top));background:#0f172a73;z-index:149;border:none;cursor:pointer}.mobile-menu{display:none;position:fixed;top:calc(var(--header-h) + var(--subnav-h) + env(safe-area-inset-top));left:0;right:0;bottom:0;background:var(--white);z-index:150;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 16px max(24px,env(safe-area-inset-bottom))}.mobile-menu.open{display:block}.mobile-menu-nav{display:flex;flex-direction:column;gap:0;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--grey-100)}.mobile-menu-nav a,.mobile-menu-nav button{display:flex;align-items:center;min-height:var(--touch-min);padding:10px 0;border-bottom:1px solid var(--grey-100);font-size:16px;width:100%;text-align:left;color:var(--black);background:none}.mobile-menu-section{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--grey-400);margin:16px 0 8px}.mobile-menu a{display:block;min-height:var(--touch-min);padding:12px 0;border-bottom:1px solid var(--grey-100);font-size:15px}.driver-app-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--grey-50, #f8f8f8)}.driver-app-header{position:sticky;top:0;z-index:20;background:var(--black);color:#fff;box-shadow:0 2px 12px #0000001f}.driver-app-header-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.driver-app-kicker{margin:0 0 4px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8}.driver-app-header-actions{display:flex;align-items:center;gap:8px}.driver-app-main{flex:1;padding:16px}.driver-login-page .driver-login-top{display:flex;justify-content:flex-end;margin-bottom:12px}.driver-login-note{margin:0 0 16px;padding:12px 14px;border-radius:10px;background:#0066c014;color:var(--grey-700, #333);font-size:14px;line-height:1.45}.address-search{position:relative;display:grid;gap:6px}.address-search label{font-size:13px;font-weight:600;color:var(--grey-600)}.address-search-input-wrap{position:relative}.address-search input{width:100%;padding:10px 12px;border:1px solid var(--grey-200);border-radius:8px;font-size:14px;background:var(--white);transition:border-color var(--transition),box-shadow var(--transition)}.address-search-enabled input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2dd4bf26}.address-search-status{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--grey-400)}.address-search-powered,.address-search-hint,.address-search-empty{font-size:12px;color:var(--grey-400);line-height:1.45}.address-search-manual{color:var(--grey-600)}.address-search-results{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;margin:0;padding:6px;list-style:none;background:var(--white);border:1px solid var(--grey-100);border-radius:10px;box-shadow:0 10px 24px #0f2b3c1f;max-height:280px;overflow-y:auto}.address-search-results li{margin:0}.address-search-results button{width:100%;text-align:left;padding:10px 12px;border-radius:8px;display:grid;gap:2px;transition:background var(--transition)}.address-search-results button:hover,.address-search-results button.active{background:#2dd4bf1a}.address-search-results strong{font-size:14px;color:var(--black);line-height:1.35}.address-search-results span{font-size:12px;color:var(--grey-400)}.shipping-address-fields .address-search{z-index:2}@media (max-width: 768px){.address-search-results{max-height:220px}}
