@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap";.store-qr-page[data-v-7f5be4f4]{max-width:1000px;min-width:0}.store-qr-page>p[data-v-7f5be4f4]:not(.eyebrow){max-width:650px}.store-qr-content[data-v-7f5be4f4]{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:28px;align-items:start;margin-top:24px}.store-qr-preview[data-v-7f5be4f4]{min-width:0;background:#f2f0e9;border:1px solid #d9ded8;border-radius:12px;padding:16px;text-align:center}.store-qr-preview img[data-v-7f5be4f4]{display:block;width:100%;height:auto;box-shadow:0 8px 24px #18332c20}.store-qr-details[data-v-7f5be4f4]{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:11px}.store-qr-details a[data-v-7f5be4f4]{overflow-wrap:anywhere}.store-qr-details small[data-v-7f5be4f4]{color:#586960;line-height:1.5}.store-qr-actions[data-v-7f5be4f4]{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.store-qr-actions button[data-v-7f5be4f4]{white-space:nowrap}.store-qr-warning[data-v-7f5be4f4]{padding:12px 15px;background:#fff2db;border:1px solid #e6c889;border-radius:8px}@media(max-width:700px){.store-qr-content[data-v-7f5be4f4]{grid-template-columns:1fr}.store-qr-preview[data-v-7f5be4f4]{max-width:360px}.store-qr-actions[data-v-7f5be4f4]{width:100%}}.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{font-family:DM Sans,system-ui,sans-serif;color:#18332c;background:#f7f3e9;font-synthesis:none;--ink:#18332c;--cream:#f7f3e9;--paper:#fffdf7;--orange:#dc6238;--green:#275b4d;--line:#d8d6c9}*{box-sizing:border-box}body{margin:0;min-width:320px}.app-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f7f3e9;color:#18332c;text-align:center}.app-loading strong{font:700 24px/1.1 Fraunces,serif}.app-loading small{color:#687970}.loading-spinner{width:38px;height:38px;border:4px solid #d9ddd6;border-top-color:#b23a1f;border-radius:50%;animation:loading-spin .75s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-spinner{animation-duration:1.8s}}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:10px 15px;border-radius:5px;font-weight:650;transition:transform .15s,box-shadow .15s,background .15s}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 10px #18332c18}button:disabled{cursor:not-allowed;opacity:.52}.store-shell{min-height:100vh;background:var(--cream);color:var(--ink)}.store-header{height:86px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;background:#f7f3e9f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{color:var(--ink);text-decoration:none;font:700 25px Fraunces,serif;display:flex;flex-direction:column;line-height:1}.brand span{font:700 10px DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:7px}.cart-button{border:0;background:var(--ink);color:#fff;border-radius:99px;padding:11px 12px 11px 20px;display:flex;gap:14px;align-items:center;font-weight:600}.cart-button b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--ink);background:#f1d875}.store-shell main{width:min(1400px,90vw);margin:auto}.hero{padding:clamp(55px,8vw,120px) 0 80px;display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:10vw;border-bottom:1px solid var(--line)}.eyebrow{color:var(--orange);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero h1,.login-card h1,.admin-main h1{font:700 clamp(56px,9vw,132px)/.83 "Fraunces",serif;letter-spacing:-.055em;margin:20px 0 30px}.hero p:not(.eyebrow){max-width:530px;font-size:18px;line-height:1.6;color:#547067}.hero-card{background:var(--green);color:#fff;border-radius:4px;padding:34px;display:flex;flex-direction:column;min-height:230px;justify-content:space-between;transform:rotate(1.5deg);box-shadow:14px 14px #e3ce75}.hero-with-banner{width:100vw;max-width:none;margin-left:calc((min(1400px,90vw) - 100vw)/2);padding-left:max(5vw,calc((100vw - 1400px)/2));padding-right:max(5vw,calc((100vw - 1400px)/2));border:0;color:#fff;position:relative;overflow:hidden;isolation:isolate}.hero-with-banner:before{content:"";position:absolute;inset:-20px;background-image:linear-gradient(90deg,color-mix(in srgb,var(--ink) 92%,transparent),color-mix(in srgb,var(--ink) 62%,transparent)),var(--banner-image);background-size:cover;background-position:center;filter:blur(9px);z-index:-2;transform:scale(1.04)}.hero-with-banner:after{content:"";position:absolute;inset:0;background:#0002;z-index:-1}.hero-with-banner>*{position:relative;z-index:1}.hero-with-banner .eyebrow,.hero-with-banner p:not(.eyebrow){color:#fff}.hero-with-banner h1{max-width:850px;text-shadow:0 3px 22px #0008}.hero-card span{text-transform:uppercase;font-size:11px;letter-spacing:.15em;opacity:.65}.hero-card strong{font:600 30px Fraunces,serif}.hero-card button{border:0;border-top:1px solid #ffffff44;background:none;color:#fff;padding:18px 0 0;text-align:left}.catalog-tools{display:flex;justify-content:space-between;gap:20px;padding:32px 0;align-items:center}.categories{display:flex;gap:8px;flex-wrap:wrap}.categories button{border:1px solid var(--line);padding:9px 16px;border-radius:99px;color:var(--ink);background:transparent}.categories button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.catalog-tools input{background:var(--paper);border:1px solid var(--line);border-radius:99px;padding:12px 20px;min-width:270px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:100px}.product-card{background:var(--paper);border:1px solid var(--line);border-radius:3px;overflow:hidden;transition:.25s transform}.product-card:hover{transform:translateY(-5px)}.product-art{aspect-ratio:1.5;background:#e7dcae;display:grid;place-items:center;overflow:hidden}.product-art span{font:700 70px Fraunces;color:#fff9}.product-art img{width:100%;height:100%;object-fit:cover}.product-art.unavailable{filter:grayscale(1);opacity:.55}.product-info{padding:22px}.product-info small{color:var(--orange);text-transform:uppercase;letter-spacing:.1em}.product-info h2{font:600 26px Fraunces;margin:8px 0}.product-info p{color:#687970;min-height:45px}.product-info>div{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.product-info strong{font-size:21px}.product-info button{width:40px;height:40px;border-radius:50%;border:0;background:var(--orange);color:#fff;font-size:25px}.product-info button:disabled{width:auto;border-radius:99px;padding:0 12px;background:#aaa;font-size:12px}.tracking{padding:90px 0;max-width:800px!important}.tracking h1{font:700 clamp(52px,8vw,92px)/.9 "Fraunces";margin:20px 0 50px}.tracking-card{display:grid;grid-template-columns:1fr 1fr;background:var(--green);color:#fff;padding:30px;gap:20px}.tracking-card div{display:flex;flex-direction:column;gap:8px}.tracking-card span{opacity:.65;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.tracking-card strong{font:600 25px Fraunces}.tracking-items{margin:35px 0;border:1px solid var(--line);background:#fff;padding:25px}.tracking-items h2{font:600 28px Fraunces}.tracking-items article{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:14px 0}footer{background:var(--ink);color:#fff;padding:50px 5vw;display:flex;justify-content:space-between;align-items:center}footer a{color:#f1d875}.empty{padding:70px 20px;text-align:center;color:#718078}.error{color:#b52d24;background:#ffe5dd;border-radius:3px;padding:12px}.overlay{position:fixed;inset:0;background:#11231ecc;z-index:30;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.drawer{width:min(480px,100%);height:100%;background:var(--cream);padding:45px;overflow:auto;position:relative}.drawer h2,.modal h2{font:600 42px Fraunces;margin:10px 0 35px}.close{position:absolute;right:25px;top:20px;border:0;background:none;font-size:34px;color:var(--ink)}.cart-row{border-top:1px solid var(--line);padding:20px 0;display:grid;grid-template-columns:1fr auto;gap:10px}.cart-row small{display:block;color:#718078;margin-top:5px}.quantity{display:flex;align-items:center;gap:10px}.quantity button{border:1px solid var(--line);background:#fff;border-radius:50%;width:28px;height:28px}.remove{border:0;background:none;color:var(--orange);font-size:12px;text-align:left;padding:0}.cart-total{border-top:2px solid var(--ink);padding:22px 0;display:flex;justify-content:space-between;font-size:18px}.cart-total strong{font-size:26px}.primary{display:inline-block;text-decoration:none;border:0;background:var(--orange);color:#fff;padding:14px 22px;border-radius:2px;font-weight:700}.full{width:100%}.modal{position:relative;margin:auto;width:min(680px,94vw);max-height:92vh;overflow:auto;background:var(--cream);padding:45px}.modal label,.login-card label,.panel label{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;font-size:13px;font-weight:600}.modal input,.modal textarea,.login-card input,.panel input,.panel textarea,.panel select{border:1px solid var(--line);background:#fff;padding:13px;border-radius:2px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.choice{display:flex;gap:20px;padding:15px 0 20px}.choice label,.check{flex-direction:row!important;align-items:center}.modal textarea{min-height:75px}.success{text-align:center}.success .link{display:block;margin:20px auto;border:0;background:none;color:var(--green)}.login-page{min-height:100vh;display:grid;place-items:center;background:var(--ink);padding:20px}.login-card{background:var(--cream);width:min(520px,100%);padding:50px;box-shadow:20px 20px #dc6238}.login-card .brand{margin-bottom:55px}.login-card h1{font-size:64px}.admin-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh;background:#f1f0e9}.admin-nav{background:var(--ink);color:#fff;padding:32px 25px;display:flex;flex-direction:column;justify-content:space-between;position:sticky;top:0;height:100vh}.admin-nav .brand{color:#fff}.admin-nav nav{display:flex;flex-direction:column;gap:5px}.admin-nav nav button{border:0;background:none;color:#fff9;text-align:left;padding:14px;border-radius:3px;font-weight:600}.admin-nav nav button.active{background:#ffffff13;color:#fff}.admin-nav .link{color:#f1d875;border:0;background:none;padding:10px 0;display:block}.admin-main{padding:45px;min-width:0}.admin-main header{display:flex;justify-content:space-between;align-items:start}.admin-main header h1{font-size:68px;margin:7px 0 35px}.admin-main header a{color:var(--green)}.board{display:grid;grid-template-columns:repeat(7,minmax(240px,1fr));gap:14px;overflow-x:auto;padding-bottom:30px}.board-column h2{font-size:13px;text-transform:uppercase;letter-spacing:.08em;display:flex;justify-content:space-between}.board-column h2 span{background:#d8d6c9;padding:2px 7px;border-radius:99px}.order-card{background:#fff;border:1px solid #dddcd3;padding:17px;margin-bottom:12px;box-shadow:0 2px 5px #18332c0c}.order-card>div{display:flex;justify-content:space-between}.order-card time,.order-card small{color:#748078;font-size:11px}.order-card h3{font:600 20px Fraunces;margin:20px 0 5px}.order-card p{margin:0 0 8px;font-size:13px}.order-card>button{width:100%;margin-top:16px;border:0;border-top:1px solid var(--line);padding:12px 0 0;background:none;color:var(--orange);text-align:left;font-weight:600}.catalog-admin{display:grid;grid-template-columns:1fr 1.5fr;gap:20px}.panel{background:#fff;padding:28px;border:1px solid #dddcd3}.panel h2{font:600 28px Fraunces;margin-top:0}.inline{display:flex;gap:8px}.inline input{flex:1}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:20px}.tags span{background:#edf0e8;padding:7px 12px;border-radius:99px;font-size:12px}.product-list{grid-column:1/-1}.product-list article{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line)}.product-list small{display:block;color:#748078;margin-top:4px}.platform-shell>header{height:86px;background:var(--ink);padding:0 5vw;display:flex;align-items:center;justify-content:space-between;color:#fff}.platform-shell>header .brand{color:#fff}.platform-shell>header .link{color:#f1d875;background:none;border:0}.platform-shell>main{width:min(1200px,90vw);margin:60px auto}.platform-shell h1{font:700 72px/.9 Fraunces;margin:10px 0 45px}.platform-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px}.store-list article{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:18px 0}.store-list small{display:block;color:#718078;margin-top:5px}.danger{border:1px solid #c44536;color:#c44536;background:#fff;padding:9px 13px}.option-group{display:flex;flex-direction:column;gap:7px;margin-bottom:25px}.option-group>small{color:#718078}.option-group button{display:flex;justify-content:space-between;border:1px solid var(--line);background:#fff;padding:12px;text-align:left}.option-group button.active{border-color:var(--orange);background:#fff0e8}.drawer>.link,.option-editor>.link,.product-list>.link{border:0;background:none;color:var(--green);padding:14px}.option-editor{border:1px solid var(--line);padding:15px;margin:12px 0}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.schedule-row{display:grid;grid-template-columns:45px 1fr 1fr auto;gap:8px;align-items:center;margin-bottom:9px}.schedule-row input{min-width:0}.schedule-row label{flex-direction:row!important;margin:0!important}.detail-item{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:16px 0}.detail-item small{display:block;color:#718078;margin-top:5px}.detail-item button{border:1px solid var(--line);background:#fff;padding:7px;margin-left:5px}.order-card{cursor:pointer}.metric-row{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px;margin-bottom:22px}.metric-row article{background:#fff;border:1px solid var(--line);padding:18px;display:flex;flex-direction:column}.metric-row small{color:#718078}.metric-row strong{font:600 32px Fraunces;margin-top:6px}.order-card.late{border-left:4px solid #c44536}.live-alert{position:fixed;right:25px;top:25px;z-index:50;background:var(--green);color:#fff;padding:15px 22px;box-shadow:0 8px 30px #0003}.warning{background:#fff1c7;border-left:4px solid #d29322;padding:12px}.customer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:24px}.customer-grid article{border:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:10px}.customer-grid small{display:block;color:#718078}.customer-grid textarea{min-height:60px}.modal-actions{display:flex;justify-content:space-between;margin-top:16px}.modal select,.modal textarea{border:1px solid var(--line);background:#fff;padding:10px;width:100%}.status-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin:0 0 22px}.status-dashboard button{border:1px solid var(--line);background:#fff;padding:14px;text-align:left;display:flex;justify-content:space-between;gap:8px;color:var(--ink)}.status-dashboard button.active{outline:2px solid var(--orange);border-color:var(--orange)}.status-dashboard button strong{font-size:20px}.operations-panel{background:#fff;border:1px solid var(--line)}.operations-toolbar{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.operations-toolbar input{flex:1;min-width:180px}.operations-toolbar input,.operations-toolbar select{border:1px solid var(--line);padding:11px;background:#fff}.operations-toolbar>span{color:#718078;font-size:13px}.orders-table{overflow-x:auto}.orders-head,.orders-table>article{display:grid;grid-template-columns:90px minmax(180px,1.4fr) 140px 130px 100px minmax(210px,1fr);gap:14px;align-items:center;min-width:900px;padding:14px 18px}.orders-head{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#718078;background:#f7f7f3}.orders-table>article{border-top:1px solid #ebeae3;cursor:pointer}.orders-table>article:hover{background:#fffaf0}.orders-table>article.late{border-left:4px solid #c44536}.orders-table small{display:block;color:#718078;margin-top:4px}.status-badge{display:inline-block;padding:6px 9px;border-radius:99px;font-size:11px;background:#ecece6}.status-badge.pending{background:#fff0c4;color:#765600}.status-badge.contacting{background:#ffe0cc;color:#8a3d17}.status-badge.confirmed{background:#dcecff;color:#24527b}.status-badge.preparing{background:#eadfff;color:#53318a}.status-badge.ready{background:#dcf2df;color:#275b36}.status-badge.out_for_delivery{background:#d6efec;color:#155f56}.status-badge.delivered{background:#d9eadf;color:#205f39}.status-badge.cancelled{background:#eee;color:#777}.row-actions{display:flex;gap:6px;flex-wrap:wrap}.row-actions button{border:1px solid var(--line);background:#fff;padding:7px 9px;font-size:11px}.proof-image{display:block;max-width:100%;max-height:280px;object-fit:contain;margin:18px auto}.workflow-modal{width:min(820px,94vw);max-height:92vh;overflow:auto}.order-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-right:36px}.workflow-step{margin:20px 0;padding:20px;border:1px solid var(--line);background:#fff;border-radius:12px}.workflow-step>header{display:flex;gap:13px;align-items:flex-start;margin-bottom:18px}.workflow-step>header>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;font-weight:800}.workflow-step h3,.workflow-step h4,.workflow-step p{margin:0}.workflow-step header p{margin-top:4px;color:#66736c}.order-items-review{margin-top:20px}.order-items-review h4{margin-bottom:8px}.prep-progress{height:10px;background:#e9e9e2;border-radius:99px;overflow:hidden}.prep-progress i{display:block;height:100%;background:#2f8152;transition:width .2s}.prep-toolbar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:16px 0}.prep-toolbar>div{display:flex;gap:6px}.guided-pick{padding:24px;border:2px solid #2f8152;background:#f2faf4;border-radius:12px}.guided-pick>strong{display:block;font-size:24px;margin:7px 0}.prep-list .detail-item.done{background:#f0f7f1;opacity:.75}.completion-box{margin-top:16px;padding:18px;background:#e4f4e8;border-radius:10px}.completion-box p{margin:5px 0 14px}.secondary-details{margin:18px 0;padding:15px;border:1px solid var(--line)}.secondary-details summary{font-weight:700;cursor:pointer;margin-bottom:12px}.delivery-step input[type=file]{display:block;margin-top:6px}.form-hint{display:block;margin-top:10px;color:#718078}.product-admin-name{display:flex;align-items:center;gap:12px}.product-admin-name img{width:48px;height:48px;object-fit:cover;border-radius:6px}.branding-panel{margin-top:20px}.theme-grid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:12px;margin:22px 0}.theme-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:145px;padding:15px;background:#fff}.theme-card.active{border:2px solid var(--ink);box-shadow:0 0 0 3px #18332c18}.theme-card strong{font-size:16px;margin-top:12px}.theme-card small{color:#687970;margin-top:4px}.theme-card>b{font-size:11px;color:#2d6844;margin-top:auto;padding-top:9px}.theme-swatches{display:flex;width:100%;height:30px;overflow:hidden;border-radius:4px}.theme-swatches i{flex:1}.branding-copy{display:grid;grid-template-columns:1fr 1fr;gap:15px}.branding-copy label:last-child{grid-column:1/-1}.banner-preview{display:block;width:100%;max-height:260px;object-fit:cover;margin:12px 0;border-radius:8px}.product-info button{flex:0 0 40px;width:40px;height:40px;padding:0;line-height:1;display:grid;place-items:center}.product-info button:disabled{width:auto;min-width:76px;flex-basis:auto;padding:0 12px;background:#777}.admin-shell{background:color-mix(in srgb,var(--cream) 72%,#e7e7e1)}.admin-main>header{border-bottom:3px solid var(--orange);margin-bottom:28px}.admin-main input:focus,.admin-main textarea:focus,.admin-main select:focus{outline:2px solid color-mix(in srgb,var(--orange) 55%,transparent);border-color:var(--orange)}.admin-nav nav button.active{border-left:3px solid var(--orange)}.metric-row article:first-child{border-top:3px solid var(--orange)}.panel h2{color:var(--ink)}.primary,.secondary,.danger,.icon-button,.row-actions button,.detail-item button,.prep-toolbar button,.modal-actions button{min-height:40px;border-radius:7px;padding:9px 15px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px}.primary{background:var(--orange);border-color:var(--orange);color:#fff}.secondary,.row-actions button,.detail-item button,.prep-toolbar button,.modal-actions button{background:#fff;border-color:var(--line);color:var(--ink)}.danger{background:#fff;border-color:#a52c32;color:#8b2028}.danger-text{color:#8b2028}.icon-button{width:38px;min-height:38px;padding:0;border-radius:50%}.link{font-weight:700}.primary:focus-visible,.secondary:focus-visible,.danger:focus-visible,button:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 40%,transparent);outline-offset:2px}.manual-order-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr);gap:20px;align-items:start}.manual-customer{position:sticky;top:20px}.manual-customer h3{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.manual-customer h3 small{background:var(--ink);color:#fff;border-radius:99px;padding:3px 9px}.manual-cart article{display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.manual-cart article>img{width:44px;height:44px;object-fit:cover;border-radius:6px}.manual-cart small{display:block;color:#718078}.manual-empty{padding:28px 12px;text-align:center;background:#f7f7f3;color:#718078;margin-bottom:15px}.manual-products-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.manual-products-heading h2{margin-bottom:3px}.manual-products-heading>input{width:min(360px,55%)}.manual-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:20px 0}.manual-filters button{border-radius:99px}.manual-filters button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.manual-filters select{margin-left:auto;padding:10px;border:1px solid var(--line);background:#fff}.manual-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.manual-product-grid>article{border:1px solid var(--line);padding:13px;display:flex;align-items:center;justify-content:space-between;gap:10px}.product-placeholder{width:48px;height:48px;display:grid;place-items:center;border-radius:6px;background:var(--cream);font:700 22px Fraunces}.catalog-controls{display:grid;grid-template-columns:1fr auto;gap:18px 28px;padding:32px 0}.catalog-search>label,.catalog-options>label:first-child{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.catalog-search>div{display:flex;gap:8px}.catalog-search input{width:min(520px,100%);border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:12px 16px}.catalog-options{display:flex;align-items:flex-end;gap:18px}.catalog-options select{display:block;padding:11px;border:1px solid var(--line);background:var(--paper);border-radius:7px}.catalog-options .check{margin-bottom:11px}.catalog-controls .categories{grid-column:1/2}.results-count{margin:0;align-self:center;color:#687970;font-size:13px;text-align:right}button.primary,a.primary,.modal-actions .primary,.detail-item .primary,.prep-toolbar .primary{background:var(--orange);border-color:var(--orange);color:#fff}button.danger,.modal-actions .danger{background:#fff;border-color:#a52c32;color:#8b2028}.customer-grid article>button{min-height:40px;border-radius:7px;background:var(--orange);border:1px solid var(--orange);color:#fff;padding:9px 15px;font-size:13px;font-weight:700}.product-list article{align-items:center;gap:10px}.product-list article>button,.product-list article>button.link{min-height:40px;border-radius:7px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:9px 15px;font-size:13px;font-weight:700}.product-list article>button:last-child{border-color:var(--orange);color:var(--orange)}.product-list article>button:hover,.customer-grid article>button:hover{transform:translateY(-1px);box-shadow:0 3px 10px #18332c18}.customer-grid textarea{border-radius:7px}.customer-grid .check{padding:7px 0}button:not(.close){min-height:40px;border-radius:7px;font-size:13px;font-weight:700}.primary,a.primary{min-height:40px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}.link,.drawer>.link,.option-editor>.link,.product-list>.link,.admin-nav .link,.platform-shell>header .link{min-height:40px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--green);padding:9px 12px;display:inline-flex;align-items:center;justify-content:center}.link:hover{background:color-mix(in srgb,var(--green) 9%,transparent);box-shadow:none}.close{width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;display:grid;place-items:center;line-height:1}.close:hover{background:color-mix(in srgb,var(--ink) 9%,transparent);box-shadow:none;transform:none}.quantity button,.cart-row .quantity button{width:32px;height:32px;min-height:32px;padding:0;display:grid;place-items:center;font-size:18px}.remove{min-height:36px!important;border:1px solid transparent!important;border-radius:7px!important;padding:7px 10px!important;color:#8b2028!important}.remove:hover{background:#fff0f0!important;box-shadow:none!important}.hero-card button{min-height:44px;border-radius:0;font-size:13px}.admin-nav nav button{min-height:44px;border-radius:7px}.status-dashboard button{min-height:60px;border-radius:7px}.theme-card{min-height:145px!important}.option-group button{min-height:44px;border-radius:7px}.tracking-items small button{min-height:34px;padding:6px 10px;margin:5px 3px 0 0}.tracking-items small button:first-of-type{background:var(--orange);border-color:var(--orange);color:#fff}.tracking-items small button:last-of-type{background:#fff;border-color:#a52c32;color:#8b2028}.platform-shell .store-list article>button,.platform-shell .store-list article>div+button{min-height:40px;border-radius:7px}.platform-shell .store-list article button:not(.danger):not(.primary){background:#fff;border-color:var(--line);color:var(--ink)}.schedule-row+button,.settings-panel form>button{margin-top:12px}@media(max-width:900px){.hero{grid-template-columns:1fr}.hero-card{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.catalog-tools{align-items:stretch;flex-direction:column}.catalog-tools input{width:100%}.admin-shell{grid-template-columns:1fr}.admin-nav{position:static;height:auto;flex-direction:row;align-items:center}.admin-nav nav{flex-direction:row;flex-wrap:wrap}.admin-main{padding:25px}.catalog-admin,.platform-grid,.settings-grid,.manual-order-layout{grid-template-columns:1fr}.manual-customer{position:static}.product-list{grid-column:auto}.theme-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.store-header{height:72px}.hero{padding-top:45px}.hero h1{font-size:58px}.product-grid,.manual-product-grid,.form-grid,.branding-copy,.theme-grid,.catalog-controls{grid-template-columns:1fr}.catalog-controls .categories{grid-column:auto}.catalog-options{align-items:flex-start;flex-direction:column}.results-count{text-align:left}.manual-products-heading{align-items:stretch;flex-direction:column}.manual-products-heading>input{width:100%}.manual-cart article{grid-template-columns:1fr auto}.manual-cart article>img{display:none}.drawer,.modal{padding:35px 22px}.admin-nav{align-items:flex-start;gap:20px;flex-wrap:wrap}.admin-main header h1{font-size:52px}footer{align-items:flex-start;gap:20px;flex-direction:column}}.catalog-admin>.panel:first-child{display:none}.category-manager{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(520px,1.35fr);gap:20px;margin:20px 0}.category-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.category-admin-grid>article{display:grid;grid-template-columns:110px 1fr;gap:15px;border:1px solid var(--line);padding:14px}.category-image{width:110px;height:110px;background:var(--cream);border-radius:8px;overflow:hidden;display:grid;place-items:center}.category-image img{width:100%;height:100%;object-fit:cover}.category-image span{font:700 38px Fraunces;color:var(--orange)}.category-fields textarea{min-height:60px}.store-shell .product-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:15px}.store-shell .product-art{aspect-ratio:1.65}.store-shell .product-info{padding:16px}.store-shell .product-info h2{font-size:21px;margin:6px 0}.store-shell .product-info p{font-size:13px;line-height:1.4;min-height:38px;margin:8px 0}.store-shell .product-info>div{margin-top:12px}.store-shell .product-info strong{font-size:18px}@media(max-width:900px){.category-manager{grid-template-columns:1fr}.store-shell .product-grid{grid-template-columns:repeat(2,1fr)}.category-admin-grid{grid-template-columns:1fr}}.schedule-picker{border:1px solid var(--line);border-radius:10px;padding:16px;margin:18px 0}.schedule-picker legend{font-size:13px;font-weight:700;padding:0 6px}.quick-schedule{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.quick-schedule button{background:#fff;border-color:var(--line)}.quick-schedule button.active{background:var(--ink);border-color:var(--ink);color:#fff}.quick-schedule button:disabled{background:#eee;color:#888}.schedule-picker>small{display:block;color:var(--green);font-weight:700;margin-top:8px}.schedule-picker>label{margin-top:12px}.delivery-picker{border:0;padding:0;margin:20px 0}.delivery-picker legend{font-size:13px;font-weight:700;margin-bottom:9px}.delivery-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.delivery-options>button{min-height:82px;padding:14px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;text-align:left;gap:10px;background:#fff;border:1px solid var(--line)}.delivery-options>button>span{font-size:25px}.delivery-options>button div{display:flex;flex-direction:column;gap:4px}.delivery-options>button small{color:#687970;font-weight:500}.delivery-options>button>b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--orange);color:#fff}.delivery-options>button.active{border:2px solid var(--orange);background:color-mix(in srgb,var(--orange) 6%,#fff)}.delivery-address{padding:18px;margin:0 0 18px;border-left:4px solid var(--orange);background:color-mix(in srgb,var(--cream) 68%,#fff)}.delivery-address h3{margin:0 0 15px;font:600 22px Fraunces}.delivery-rate{font-size:13px;color:#687970}.saved-cart-result{margin-top:14px;padding:16px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--green) 7%,#fff)}.saved-cart-result>p{font-size:13px;margin:5px 0 10px}.saved-cart-result>div{display:grid;grid-template-columns:1fr auto;gap:7px}.saved-cart-result input{min-width:0;width:100%;padding:11px;border:1px solid var(--line);border-radius:7px;background:#fff}.saved-cart-result>small{display:block;margin-top:8px;color:var(--green);font-weight:700}.saved-cart-result>a{display:inline-block;margin-top:10px;color:var(--green);font-size:13px;font-weight:700}.saved-cart-message{padding:12px;background:#fff4d9;border-radius:7px;font-size:13px}.store-closed-message{margin:12px 0;padding:14px;border-left:4px solid var(--orange);border-radius:7px;background:#fff4d9}.store-closed-message strong,.store-closed-message small{display:block}.store-closed-message p{margin:5px 0;font-weight:700}.store-closed-message small{color:#746344}.template-library{margin-top:20px}.template-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.template-heading h2{margin-bottom:4px}.template-heading p{margin:0;color:#687970}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:18px}.template-grid article{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;border:1px solid var(--line);padding:12px}.template-grid img{width:72px;height:72px;object-fit:cover;border-radius:7px}.template-grid article>div{display:flex;flex-direction:column}.template-grid small{color:var(--orange);text-transform:uppercase}.template-grid span{font-size:12px;color:#687970;margin-top:4px}.template-grid button{grid-column:1/-1}.catalog-subnav{display:flex;gap:8px;margin-bottom:20px;padding:6px;background:#fff;border:1px solid var(--line);width:max-content}.catalog-subnav button{background:transparent;border-color:transparent}.catalog-subnav button.active{background:var(--ink);color:#fff}.catalog-admin.catalog-products,.catalog-admin.catalog-categories{display:none}.catalog-admin.catalog-create{display:block}.catalog-admin.catalog-create>.panel:first-child,.catalog-admin.catalog-create>.product-list{display:none}.catalog-admin.catalog-create>.panel:nth-child(2){max-width:900px}.batch-toolbar{display:flex;align-items:center;gap:12px}.batch-toolbar>div{margin-right:auto}.batch-toolbar h2{margin-bottom:2px}.batch-toolbar input{width:min(360px,35vw)}.batch-actions{display:flex;align-items:center;gap:8px;padding:12px;margin:18px 0;background:color-mix(in srgb,var(--orange) 7%,#fff);border:1px solid color-mix(in srgb,var(--orange) 30%,var(--line))}.batch-actions strong{margin-right:auto}.batch-table{overflow-x:auto}.batch-head,.batch-table>article{display:grid;grid-template-columns:30px minmax(220px,1.5fr) 150px 90px 120px 210px;gap:12px;align-items:center;min-width:900px;padding:13px}.batch-head{background:#f5f5f0;font-size:11px;text-transform:uppercase}.batch-table>article{border-top:1px solid var(--line)}.availability-pill{width:max-content;padding:5px 8px;border-radius:99px;font-size:11px}.availability-pill.available{background:#dcf2df;color:#275b36}.availability-pill.temporarily_unavailable{background:#fff0c4;color:#765600}.availability-pill.hidden{background:#eee;color:#666}.catalog-admin.catalog-products,.catalog-admin.catalog-categories{display:block}.catalog-admin.catalog-products>.panel,.catalog-admin.catalog-categories>.panel{display:none}.catalog-admin.catalog-create>.panel:nth-of-type(1){display:none}.catalog-admin.catalog-create>.panel:nth-of-type(2){display:block;max-width:900px}.team-admin>.panel:first-child,.catalog-admin:not(.catalog-create):not(.catalog-products):not(.catalog-categories)>.panel:first-child{display:block}.team-admin .store-list article{grid-template-columns:minmax(0,1fr) auto auto}.team-admin .store-list b{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.team-admin .store-list b small{font-weight:500;color:#687970}.user-editor{width:min(520px,94vw)}.user-editor form{display:grid;gap:14px}.user-editor label small{display:block;margin-top:5px;color:#687970}.user-editor .modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.social-settings{margin-top:20px}.social-settings>div:first-child p:last-child{color:#687970}.social-settings label small{display:block;margin-top:5px;color:#687970}.social-settings>button{margin-top:16px}.hero-socials{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.hero-socials a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:7px 13px;border:1px solid color-mix(in srgb,#fff 55%,transparent);border-radius:99px;background:color-mix(in srgb,var(--ink) 66%,transparent);color:#fff;text-decoration:none;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-socials a:hover{background:var(--orange);border-color:var(--orange);transform:translateY(-1px)}.hero-socials b{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#fff;color:var(--ink);font-size:11px}.footer-socials{display:flex;gap:12px;flex-wrap:wrap}.footer-socials a{font-size:12px;font-weight:700;color:var(--green)}.social-symbols{position:absolute;width:0;height:0;overflow:hidden}.hero-socials b{font-size:0}.hero-socials svg{width:14px;height:14px;fill:currentColor}.footer-socials a{display:inline-flex;align-items:center;gap:5px}.footer-socials svg{width:15px;height:15px;fill:currentColor}.category-manager input[type=file]{padding:12px;border:2px dashed color-mix(in srgb,var(--orange) 45%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--orange) 4%,#fff);cursor:pointer}.category-manager input[type=file]::file-selector-button{min-height:38px;margin-right:12px;padding:8px 13px;border:1px solid var(--orange);border-radius:7px;background:var(--orange);color:#fff;font-weight:700;cursor:pointer}.variant-assistant{margin-top:20px;border-left:4px solid var(--orange)}.variant-assistant>div:first-child p:last-child{max-width:720px;color:#687970}.variant-actions{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.variant-summary{display:grid;gap:8px;padding:14px;background:color-mix(in srgb,var(--cream) 70%,#fff)}.variant-summary article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;background:#fff;border:1px solid var(--line)}.variant-summary article div{display:flex;flex-direction:column}.variant-summary small,.variant-summary>p{color:#687970}.variant-summary>p{margin:4px 0 0;font-size:12px}.option-editor{padding:16px;margin:14px 0;border:1px solid var(--line);background:color-mix(in srgb,var(--cream) 48%,#fff)}.choice-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin:18px 0}.choice-presets button{display:flex;align-items:flex-start;flex-direction:column;min-height:78px;padding:13px;text-align:left;background:#fff;border:1px solid var(--line)}.choice-presets button:hover{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 5%,#fff)}.choice-presets small{margin-top:4px;color:#687970;font-weight:500}.catalog-admin.catalog-create>.panel:nth-of-type(2){max-width:1100px}.sale-mode{border:0;padding:0;margin:24px 0}.sale-mode legend{font-size:15px;font-weight:800;margin-bottom:10px}.sale-mode>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px}.sale-mode button{display:flex;flex-direction:column;align-items:flex-start;min-height:86px;padding:13px;text-align:left;background:#fff;border:1px solid var(--line)}.sale-mode button small{margin-top:5px;color:#687970;font-weight:500;line-height:1.3}.sale-mode button.active{border:2px solid var(--orange);background:color-mix(in srgb,var(--orange) 6%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 12%,transparent)}.options-builder{margin:24px 0;padding-top:22px;border-top:1px solid var(--line)}.options-builder>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.options-builder h3{margin:0;font:600 25px Fraunces}.options-builder header p{margin:4px 0;color:#687970}.add-group-menu{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap;max-width:520px}.add-group-menu button{min-height:34px;padding:6px 9px;background:#fff;border:1px solid var(--line);font-size:11px}.choice-group-editor{margin:14px 0;padding:18px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--cream) 45%,#fff)}.choice-group-editor>header{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:12px;margin-bottom:16px}.selection-rules{display:grid;grid-template-columns:85px 85px;gap:8px}.choice-group-editor label{margin:0}.choice-option-head,.choice-option-row{display:grid;grid-template-columns:minmax(180px,1fr) 145px 105px auto;gap:9px;align-items:center}.choice-option-head{padding:0 4px 7px;color:#687970;font-size:11px;font-weight:700;text-transform:uppercase}.choice-option-row{padding:9px 0;border-top:1px solid var(--line)}.choice-option-row>label{display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.choice-option-row>label span{padding-left:10px;font-weight:700}.choice-option-row>label input{border:0}.choice-option-row>strong{color:var(--green)}.choice-option-row>.remove{white-space:nowrap}.add-option{margin-top:10px}@media(max-width:760px){.options-builder>header{flex-direction:column}.add-group-menu{justify-content:flex-start}.choice-group-editor>header{grid-template-columns:1fr}.choice-option-head{display:none}.choice-option-row{grid-template-columns:1fr 1fr}.choice-option-row>input{grid-column:1/-1}.choice-option-row>.remove{justify-self:end}.sale-mode>div{grid-template-columns:1fr 1fr}}.pricing-editor{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:8px 24px;align-items:center;margin:24px 0;padding:20px;border:1px solid color-mix(in srgb,var(--orange) 35%,var(--line));border-left:4px solid var(--orange);border-radius:9px;background:color-mix(in srgb,var(--orange) 4%,#fff)}.pricing-editor h3{margin:2px 0 5px;font:600 27px Fraunces}.pricing-editor p{margin:0;color:#687970;line-height:1.45}.pricing-editor>label{display:grid;grid-template-columns:auto 1fr;align-items:center;margin:0;border:2px solid var(--ink);border-radius:8px;background:#fff;overflow:hidden}.pricing-editor>label span{padding-left:15px;font-size:22px;font-weight:800}.pricing-editor>label input{height:54px;border:0;font-size:22px;font-weight:800}.pricing-editor>small{grid-column:1/-1;padding-top:8px;border-top:1px solid var(--line);color:#687970;line-height:1.4}.choice-option-row>strong small{color:var(--green);font-size:10px;font-weight:800;text-transform:uppercase}@media(max-width:620px){.pricing-editor{grid-template-columns:1fr}.pricing-editor>small{grid-column:auto}}.cart-product-detail{min-width:0}.cart-product-detail>strong{font-size:17px}.cart-product-detail dl{display:grid;gap:5px;margin:10px 0;padding:10px;border-left:3px solid var(--orange);background:color-mix(in srgb,var(--paper) 75%,#fff)}.cart-product-detail dl>div{display:grid;grid-template-columns:90px 1fr;gap:8px;font-size:12px}.cart-product-detail dt{color:#687970;font-weight:700}.cart-product-detail dd{margin:0;color:var(--ink);font-weight:700}.cart-price-breakdown{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:9px;font-size:11px;color:#687970}.cart-price-breakdown b{color:var(--ink)}.checkout-review{margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--cream) 55%,#fff)}.checkout-review h3{margin:0 0 10px;font:600 23px Fraunces}.checkout-review article{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--line)}.checkout-review article>div{display:flex;flex-direction:column;gap:4px}.checkout-review article small{color:#687970;font-size:11px}.checkout-review article small b{color:var(--ink)}.modal-message{margin:10px 0;padding:11px 13px;border:1px solid #e6aaa4;border-radius:7px;background:#fff0ee;color:#8b2028;font-size:12px;font-weight:700}.delivery-address>.modal-message{margin-top:10px}.checkout-totals{display:grid;gap:7px;margin:12px 0 0;padding-top:12px;border-top:2px solid var(--line)}.checkout-totals>div{display:flex;justify-content:space-between;gap:15px}.checkout-totals dt{color:#687970}.checkout-totals dd{margin:0;font-weight:800}.checkout-totals>div:last-child dd{color:var(--green)}.configuration-base{display:flex;justify-content:space-between;align-items:center;margin:-22px 0 24px;padding:11px 13px;border-radius:7px;background:color-mix(in srgb,var(--cream) 62%,#fff);color:#687970;font-size:12px}.configuration-base strong{color:var(--ink);font-size:17px}.option-group button b{max-width:145px;text-align:right;font-size:11px}.configuration-submit{justify-content:space-between!important}.configuration-submit strong{font-size:16px}.product-image-field{grid-row:span 2}.current-product-image{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:10px;margin:7px 0;padding:8px;border:1px solid var(--line);border-radius:7px;background:#fff}.current-product-image img{width:72px;height:72px;border-radius:6px;object-fit:cover}.current-product-image small{color:#687970;line-height:1.35}.option-group{padding:14px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--paper) 75%,#fff)}.option-group.complete{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}.option-group>strong{display:flex;align-items:center;justify-content:space-between}.option-group>small{margin-bottom:3px;line-height:1.4}.group-check{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--green);color:#fff;font-size:11px}.selection-limit{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:3px;padding:10px 11px;border:1px solid #e2ba68;border-radius:7px;background:#fff7df;color:#6d5215;font-size:11px;line-height:1.4}.selection-limit button{flex:0 0 auto;min-height:32px!important;padding:5px 9px!important;border-color:#c79837!important;background:#fff!important;color:#6d5215!important;font-size:11px!important}.group-required-message{margin:5px 0 2px;padding:9px 11px;border-left:3px solid #b23a1f;background:#fff0ee;color:#8b2028;font-size:11px;font-weight:700}.option-group:has(.group-required-message){border-color:#d98f87}.tracking-item-detail{display:flex;flex-direction:column;gap:4px}.tracking-item-detail>strong{font-size:15px}.tracking-item-detail>small{color:#687970;font-size:12px}.tracking-item-detail>small b{color:var(--ink)}.tracking-item-detail>span{color:#687970;font-size:11px}.tracking-totals{margin:18px 0;padding:15px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--cream) 60%,#fff)}.tracking-totals>div{display:flex;justify-content:space-between;gap:15px;padding:5px 0}.tracking-totals dt{color:#687970}.tracking-totals dd{margin:0;font-weight:800}.tracking-totals>div:last-child{margin-top:5px;padding-top:10px;border-top:1px solid var(--line)}.tracking-totals>div:last-child dt,.tracking-totals>div:last-child dd{color:var(--ink);font-size:17px}.order-timeline{margin:32px 0;padding:26px;background:#fff;border:1px solid var(--line)}.timeline-heading .eyebrow{margin:0}.timeline-heading h2{font:600 30px Fraunces;margin:5px 0 24px}.order-timeline ol{margin:0;padding:0;list-style:none}.order-timeline li{position:relative;display:grid;grid-template-columns:22px 1fr;gap:13px;min-height:76px}.order-timeline li:not(:last-child):before{content:"";position:absolute;left:10px;top:20px;bottom:0;width:2px;background:#d9ded8}.order-timeline li>i{position:relative;z-index:1;width:20px;height:20px;border:5px solid #d9ded8;border-radius:50%;background:#fff}.order-timeline li.current>i{border-color:var(--orange);box-shadow:0 0 0 4px color-mix(in srgb,var(--orange) 15%,transparent)}.order-timeline li>div{display:flex;flex-direction:column;padding-bottom:20px}.order-timeline li strong{font-size:15px}.order-timeline li small{margin-top:3px;color:#687970}.order-timeline li time{margin-top:6px;color:#829087;font-size:11px}.quick-access-card{margin:14px 0;padding:16px;border:1px solid #d7b45a;border-radius:9px;background:#fff7d9}.quick-access-card>span{display:block;color:#6d5215;font-size:11px;font-weight:800;text-transform:uppercase}.quick-access-card>strong{display:block;margin:4px 0;font-size:34px;letter-spacing:8px}.quick-access-card>p{margin:5px 0 12px;color:#6d5b31;font-size:12px}.quick-access-card>div{display:flex;gap:8px;flex-wrap:wrap}.quick-access-status{margin:14px 0;padding:12px;border-radius:7px;background:#e7f5ea;color:#24613a;font-size:12px;font-weight:800}.ready-to-prepare>button+button{margin-left:8px}.customer-access{margin:12px 0 18px}.customer-access>.link{padding-left:0}.pin-access-form{display:grid;grid-template-columns:minmax(150px,220px) 1fr;align-items:end;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--cream) 55%,#fff)}.pin-access-heading,.pin-access-form .modal-message{grid-column:1/-1}.pin-access-heading small{display:block;margin-top:4px}.pin-access-form label{margin:0}.pin-access-actions,.saved-address-actions{display:flex!important;align-items:center!important;flex-direction:row!important;gap:8px;flex-wrap:wrap}.pin-access-actions .link,.saved-address-actions .link{padding-inline:6px}.saved-addresses{padding:15px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:8px;background:#f0f8f2}.saved-addresses>p{margin:5px 0 10px;color:#687970;font-size:12px}.saved-addresses>div{display:grid;gap:7px}.saved-addresses>div:not(.saved-address-actions)>button{display:flex;align-items:flex-start;flex-direction:column;padding:11px;text-align:left;background:#fff;border:1px solid var(--line)}.saved-addresses>div:not(.saved-address-actions)>button:hover{border-color:var(--green)}.saved-addresses button span,.saved-addresses button small{font-weight:500;color:#687970}.customer-access-info{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.customer-access-info>span{padding:4px 7px;border-radius:99px;background:#eee;color:#666;font-size:10px;font-weight:800}.customer-access-info>span.active{background:#e3f3e7;color:#24613a}.customer-access-info>small{margin:0!important;font-size:10px}.pin-access-heading{grid-column:1/-1;display:flex;flex-direction:column;gap:3px}.pin-access-heading small{color:#687970;font-weight:500}.pin-access-form>label{min-width:0}.pin-access-form>button{align-self:end}.pin-access-form .modal-message{grid-column:1/-1}@media(max-width:580px){.pin-access-form{grid-template-columns:1fr}.pin-access-heading,.pin-access-form .modal-message{grid-column:auto}}.pin-access-form{grid-template-columns:minmax(200px,1fr) 150px auto}.pin-access-phone{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.pin-access-phone label{width:100%}.pin-access-phone .link{padding:2px 0;font-size:11px}.customer-actions{display:flex;gap:7px;flex-wrap:wrap}.customer-manager{width:min(760px,94vw);max-height:92vh;overflow:auto}.customer-pin-management{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--cream) 55%,#fff)}.customer-pin-management>div:first-child{display:flex;justify-content:space-between}.customer-pin-management>p{color:#687970;font-size:12px}.managed-addresses>article,.new-address{margin:12px 0;padding:15px;border:1px solid var(--line);border-radius:9px}.managed-addresses h3,.new-address h4{margin-top:0}.managed-addresses textarea{min-height:65px}@media(max-width:580px){.pin-access-form{grid-template-columns:1fr}}.admin-main,.admin-main>section,.panel,.catalog-admin,.manual-order-layout,.category-manager,.settings-grid,.platform-grid{min-width:0}.panel input:not([type=checkbox]):not([type=radio]):not([type=color]),.panel textarea,.panel select,.modal input:not([type=checkbox]):not([type=radio]),.modal textarea,.modal select{max-width:100%;width:100%;min-width:0}.form-grid>*{min-width:0}.batch-products{max-width:100%;overflow:hidden}.batch-table{max-width:100%}@media(max-width:1200px){.manual-order-layout,.category-manager,.settings-grid,.catalog-admin,.platform-grid{grid-template-columns:1fr}.manual-customer{position:static}.category-admin-grid{grid-template-columns:1fr}.batch-head{display:none}.batch-table{overflow:visible}.batch-table>article{min-width:0;grid-template-columns:32px minmax(0,1fr) auto;padding:16px 0}.batch-table>article>span,.batch-table>article>strong{grid-column:2/3}.batch-table>article>.availability-pill{grid-column:3/4;grid-row:1}.batch-table>article>.row-actions{grid-column:2/4}.batch-table .product-admin-name{min-width:0}.batch-table .product-admin-name strong{overflow-wrap:anywhere}}@media(max-width:640px){.confirmation-channel>div,.confirmation-fields{grid-template-columns:1fr}.confirmation-submit,.review-delivery-card>header{align-items:stretch;flex-direction:column}.confirmation-submit .primary{width:100%}.item-actions-menu[open]>div{position:static;width:100%;margin-top:6px}.order-items-review .detail-item{align-items:flex-start}}@media(max-width:580px){.store-shell .product-grid{grid-template-columns:1fr}.category-admin-grid>article{grid-template-columns:1fr}.category-image{width:100%;height:150px}.quick-schedule button{flex:1 1 calc(50% - 8px)}.delivery-options,.pin-access-form{grid-template-columns:1fr}.pin-access-heading,.pin-access-actions,.pin-access-form .modal-message{grid-column:1}.saved-cart-result>div{grid-template-columns:1fr}.template-heading{align-items:stretch;flex-direction:column}.catalog-subnav{width:100%;overflow:auto}.batch-toolbar{align-items:stretch;flex-direction:column}.batch-toolbar input{width:100%}.batch-actions{align-items:stretch;flex-direction:column}}.busy-controls,.payment-control{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--cream) 60%,#fff)}.busy-controls label{display:flex;align-items:center;gap:5px;margin:0}.busy-controls input{width:75px}.busy-controls small{color:#687970}.payment-control>div{margin-left:auto;display:flex;gap:7px}.station-row{display:grid;grid-template-columns:minmax(140px,1fr) 80px auto auto;align-items:center;gap:8px;margin:8px 0}.station-row input{min-width:0}.tracking-card>div{min-width:150px}@media(max-width:680px){.station-row{grid-template-columns:1fr 70px}.payment-control>div{margin-left:0;width:100%}}.recent-orders{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.recent-orders summary{cursor:pointer;font-weight:800}.saved-addresses .recent-orders article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.manual-products{min-width:0;overflow:hidden}.manual-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));max-width:100%}.manual-product-grid>article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto}.manual-product-grid .product-admin-name{min-width:0;max-width:100%}.manual-product-grid .product-admin-name>div{min-width:0}.manual-product-grid .product-admin-name strong{display:block;overflow-wrap:anywhere;word-break:break-word}.manual-product-grid>article>button{flex:none;max-width:110px}.manual-filters{min-width:0}.manual-filters select{max-width:100%}@media(max-width:460px){.manual-product-grid>article{grid-template-columns:1fr}.manual-product-grid>article>button{width:100%;max-width:none}.manual-products-heading{align-items:stretch;flex-direction:column}.manual-products-heading>input{width:100%}}.settings-subnav{display:flex;gap:6px;width:max-content;max-width:100%;margin-bottom:20px;padding:6px;overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #18332c0f}.settings-subnav button{flex:0 0 auto;padding:10px 16px;white-space:nowrap;background:transparent;border-color:transparent}.settings-subnav button:hover{background:var(--cream)}.settings-subnav button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.admin-main .settings-grid{grid-template-columns:minmax(0,760px)}.branding-panel,.social-settings{max-width:900px}@media(max-width:580px){.settings-subnav{width:100%}}.support-launcher{position:fixed;right:18px;bottom:18px;z-index:25;border:1px solid #ffffff44;border-radius:999px;padding:11px 17px;background:var(--ink);color:#fff;box-shadow:0 8px 28px #0003;font-weight:750}.support-launcher:hover{transform:translateY(-1px)}.support-overlay{z-index:80;justify-content:center}.support-modal{width:min(620px,94vw)}.support-modal>p{color:#687970}.support-modal textarea{min-height:130px}.support-modal select{border:1px solid var(--line);background:#fff;padding:13px;width:100%}.support-success{padding:24px;background:#e4f4e8;border:1px solid #a8d4b2;border-radius:10px}.support-success strong{font:600 25px Fraunces}.support-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.support-modal button:disabled{opacity:.55;cursor:wait}@media(max-width:580px){.support-launcher{right:12px;bottom:12px}.support-modal{padding:30px 20px}.support-modal .form-grid{grid-template-columns:1fr}}.support-management{max-width:1000px}.support-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.support-toolbar h2{font:600 34px Fraunces;margin:4px 0}.support-toolbar label{min-width:180px}.support-toolbar select,.support-resolution select{border:1px solid var(--line);background:#fff;padding:11px;width:100%}.support-report-list{display:grid;gap:14px}.support-report-card header{display:flex;justify-content:space-between;gap:20px}.support-report-card header>div{display:flex;flex-direction:column;gap:5px}.support-report-card header strong{font-size:19px}.support-report-card header small{color:#718078}.support-reference{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--green)}.support-severity{align-self:start;padding:6px 9px;border-radius:99px;background:#eee;font-size:11px;font-weight:800}.support-severity.high{background:#ffe0cc;color:#8a3d17}.support-severity.critical{background:#ffe0df;color:#9b2929}.support-report-card dl{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;padding:13px;background:#f7f7f3;font-size:12px}.support-report-card dt{font-weight:800}.support-report-card dd{margin:0;overflow-wrap:anywhere}.support-resolution{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-top:18px}.support-resolution label{margin:0}.support-notes{grid-column:1/-1}.support-notes textarea{min-height:80px}@media(max-width:650px){.support-toolbar{align-items:stretch;flex-direction:column}.support-toolbar label{min-width:0}.support-resolution{grid-template-columns:1fr}.support-notes{grid-column:auto}}.substitution-overlay{z-index:90}.substitution-modal{width:min(900px,95vw)}.substitution-original{display:flex;flex-direction:column;margin-bottom:18px;padding:15px;background:#f7f7f3;border-left:4px solid var(--orange)}.substitution-original span,.substitution-original small{color:#687970;font-size:11px}.substitution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;max-height:52vh;overflow:auto;padding:2px}.substitution-grid article{display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px;padding:14px;background:#fff;border:1px solid var(--line)}.substitution-grid article>div:nth-child(2){min-width:0}.substitution-grid article strong,.substitution-grid article small{display:block}.substitution-grid article p{display:-webkit-box;overflow:hidden;margin:6px 0;color:#687970;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.substitution-grid article>button{grid-column:1/-1;width:100%}.substitution-image{display:grid;place-items:center;width:60px;height:60px;overflow:hidden;background:#edf0e8;color:var(--green);font:600 22px Fraunces}.substitution-image img{width:100%;height:100%;object-fit:cover}.missing-resolution{margin:16px 0;padding:18px;border:1px solid #e7b97b;background:#fff8e8;border-radius:10px}.missing-resolution header p{margin:4px 0 12px;color:#785c36}.missing-resolution article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #ecd9b9}.missing-resolution article small{display:block;margin-top:4px;color:#785c36}@media(max-width:650px){.missing-resolution article{align-items:stretch;flex-direction:column}.substitution-grid{grid-template-columns:1fr}}.processed-items{margin-top:16px;border:1px solid var(--line);background:#f7f7f3;border-radius:10px}.processed-items h4{margin:0;padding:14px 16px;border-bottom:1px solid var(--line)}.processed-items article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-top:1px solid #e5e5dd}.processed-items article:first-of-type{border-top:0}.processed-items small{display:block;margin-top:3px;color:#687970}.processed-items button{white-space:nowrap}@media(max-width:520px){.processed-items article{align-items:stretch;flex-direction:column}.processed-items button{width:100%}}.workflow-modal .order-heading{position:sticky;top:-26px;z-index:4;margin:-26px -26px 18px;padding:22px 52px 14px 26px;background:color-mix(in srgb,var(--paper) 94%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.customer-contact{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#687970}.customer-contact a{font-weight:800;color:var(--ink);text-decoration:none}.customer-contact .compact{min-height:28px;padding:4px 8px;font-size:11px}.whatsapp-action{display:inline-flex;align-items:center;justify-content:center;background:#157347!important;border-color:#157347!important;color:#fff!important}.whatsapp-action:before{content:"";display:inline-block;flex:0 0 20px;width:20px;height:20px;margin-right:8px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-9 8.5 9.5 9.5 0 0 1-4-1l-5 1 1.3-4.5A8.5 8.5 0 1 1 21 11.5Z'/%3E%3Cpath d='M8.2 8.1c.3 3.7 2.1 5.5 5.8 5.8l1.3-1.3 2.2 1.1c-.5 2-1.8 2.5-3.5 2.2-4.4-.8-6.9-3.3-7.8-7.8C6 6.4 6.5 5.2 8.5 4.7l1.1 2.2-1.4 1.2Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-9 8.5 9.5 9.5 0 0 1-4-1l-5 1 1.3-4.5A8.5 8.5 0 1 1 21 11.5Z'/%3E%3Cpath d='M8.2 8.1c.3 3.7 2.1 5.5 5.8 5.8l1.3-1.3 2.2 1.1c-.5 2-1.8 2.5-3.5 2.2-4.4-.8-6.9-3.3-7.8-7.8C6 6.4 6.5 5.2 8.5 4.7l1.1 2.2-1.4 1.2Z'/%3E%3C/svg%3E") center/contain no-repeat}.copy-action{display:inline-flex;align-items:center;justify-content:center}.copy-action:before{content:"";display:inline-block;flex:0 0 18px;width:18px;height:18px;margin-right:7px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Crect x='8' y='8' width='12' height='12' rx='2'/%3E%3Cpath d='M16 8V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Crect x='8' y='8' width='12' height='12' rx='2'/%3E%3Cpath d='M16 8V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h2'/%3E%3C/svg%3E") center/contain no-repeat}.notification-actions{margin:12px 0}.notification-actions button{min-height:40px}.review-delivery-card{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#f8faf7}.review-delivery-card>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.review-delivery-card h4,.review-delivery-card p{margin:0}.review-delivery-card header p,.review-delivery-card header small{display:block;margin-top:5px;color:#687970}.review-edit-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.customer-note-summary{margin-top:14px!important;padding-top:12px;border-top:1px solid var(--line);color:#4e5e56}.item-actions-menu{position:relative;align-self:flex-start}.item-actions-menu summary{cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:7px;padding:9px 13px;font-weight:700}.item-actions-menu summary::-webkit-details-marker{display:none}.item-actions-menu[open]>div{display:flex;flex-direction:column;gap:6px;position:absolute;right:0;z-index:3;width:210px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px #1c2e2522}.item-actions-menu button{width:100%;margin:0!important;justify-content:flex-start}.contact-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.contact-shortcuts a{text-decoration:none}.confirmation-channel{border:0;padding:0;margin:0 0 18px}.confirmation-channel legend{font-weight:800;margin-bottom:8px}.confirmation-channel>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.confirmation-channel button{background:#fff;color:var(--ink);border:1px solid var(--line)}.confirmation-channel button.active{background:var(--ink);border-color:var(--ink);color:#fff}.confirmation-fields{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.confirmation-submit{position:sticky;bottom:-20px;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:14px;margin:20px -20px -20px;padding:16px 20px;background:#f5f8f4;border-top:1px solid var(--line);border-radius:0 0 12px 12px}.confirmation-submit small{display:block;margin-top:3px;color:#687970}.platform-reports{margin-top:45px}.platform-reports .support-report-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr))}.platform-reports textarea{border:1px solid var(--line);padding:10px;width:100%}.location-settings{display:grid;gap:18px}.location-admin-list{display:grid;gap:10px}.location-admin-card{border:1px solid var(--line);background:#fafaf6}.location-admin-card summary{display:flex;align-items:center;gap:10px;padding:16px;cursor:pointer}.location-admin-card summary>span{display:flex;flex:1;min-width:0;flex-direction:column}.location-admin-card summary small{margin-top:4px;color:#718078;overflow-wrap:anywhere}.location-admin-card summary b,.location-admin-card summary em{padding:5px 8px;border-radius:99px;background:#dcecff;color:#24527b;font-size:10px;font-style:normal}.location-admin-card summary em{background:#dcf2df;color:#275b36}.location-admin-card summary em.inactive{background:#eee;color:#777}.location-fields{padding:0 16px 18px}.location-flags{flex-wrap:wrap}.location-flags label{margin:0!important}.public-locations{margin:75px 0 20px;padding:45px;background:color-mix(in srgb,var(--ink) 5%,white)}.public-locations-heading{max-width:620px}.public-locations-heading h2{font:600 clamp(34px,5vw,54px) "Fraunces";margin:7px 0}.public-location-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin-top:28px}.public-location-grid article{display:flex;min-width:0;flex-direction:column;gap:15px;padding:22px;background:#fff;border:1px solid var(--line)}.public-location-grid article h3{font:600 25px Fraunces;margin:6px 0}.public-location-grid article p{margin:0 0 7px}.public-location-grid article small{display:block;color:#687970;margin-top:4px}.public-location-grid article>div>span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}.location-services{display:flex;gap:6px;flex-wrap:wrap}.location-services b{padding:5px 8px;background:#edf0e8;font-size:10px}.public-location-grid nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto}.public-location-grid a,.pickup-location a{color:var(--green);font-weight:700}.pickup-location{margin:0 0 18px;padding:16px;border:1px solid var(--line);background:#f7f7f3}.pickup-location span,.pickup-location small{display:block;color:#687970;font-size:11px}.pickup-location strong{display:block;margin:4px 0}.pickup-location p{margin:4px 0}@media(max-width:580px){.public-locations{margin-top:45px;padding:28px 18px}}.directory-page{min-height:100vh;background:#f4f1e8}.directory-page>header{display:flex;align-items:center;justify-content:space-between;padding:25px 5vw;background:var(--ink);color:#fff}.directory-page>header .brand{color:#fff}.directory-page>header a{color:#f1d875}.directory-hero{padding:90px 5vw 75px;background:var(--ink);color:#fff}.directory-hero h1{font:700 clamp(58px,9vw,118px)/.88 "Fraunces";margin:15px 0 28px}.directory-hero>p:not(.eyebrow){max-width:650px;font-size:19px;color:#ffffffb8}.directory-hero label{display:block;max-width:680px;margin-top:38px}.directory-hero label span{display:block;margin-bottom:8px;font-size:12px;font-weight:800}.directory-hero input{width:100%;padding:18px;border:0;background:#fff;font-size:17px}.directory-content{width:min(1200px,90vw);margin:65px auto}.directory-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.directory-heading h2{font:600 clamp(38px,5vw,58px) "Fraunces";margin:5px 0}.directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px}.directory-store{display:flex;min-width:0;flex-direction:column;padding:24px;background:#fff;border:1px solid var(--line)}.directory-store-heading{display:flex;align-items:center;gap:13px}.directory-store-heading>span{display:grid;place-items:center;width:50px;height:50px;background:var(--green);color:#fff;font:600 25px Fraunces}.directory-store h3{font:600 27px Fraunces;margin:0}.directory-store-heading small{color:#718078}.directory-locations{display:grid;gap:9px;margin:20px 0}.directory-locations>div{padding:13px;background:#f7f7f3}.directory-locations p{margin:5px 0;font-size:13px}.directory-locations span{font-size:11px;color:#718078}.directory-locations strong small{padding:3px 6px;border-radius:99px;background:#dcecff;color:#24527b}.directory-locations nav{display:flex;gap:10px;margin-top:8px}.directory-locations a{color:var(--green);font-size:12px;font-weight:800}.directory-store>.primary{margin-top:auto;text-align:center}.directory-no-location{margin:22px 0;color:#718078}.directory-page>footer{margin-top:80px}@media(max-width:600px){.directory-hero{padding-top:60px}.directory-heading{align-items:start;flex-direction:column}.directory-page>header{padding:20px}.directory-page>footer{align-items:flex-start;flex-direction:column;gap:14px}}.incident-overlay{z-index:95}.incident-modal{width:min(600px,94vw)}.incident-modal>p{color:#687970}.incident-modal textarea{min-height:140px}.incident-modal label>small{display:block;margin-top:5px;color:#718078;font-size:11px}.incident-modal .modal-actions{justify-content:flex-end;gap:8px}.incident-resolution{display:grid;gap:8px;margin:16px 0;padding:14px;border:1px solid var(--line)}.incident-resolution legend{padding:0 5px;font-weight:800}.incident-resolution label{display:flex;align-items:flex-start;gap:9px;margin:0;padding:10px;border:1px solid var(--line);background:#fff}.incident-resolution input{width:auto!important;margin-top:3px}.incident-resolution span{display:flex;flex-direction:column}.incident-resolution small{margin-top:3px;color:#718078}.customer-incident-warning{margin:12px 0;border:1px solid #e2a343;background:#fff5d8}.customer-incident-warning summary{padding:13px;cursor:pointer;font-weight:800;color:#794d0b}.customer-incident-warning article{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;padding:10px 13px;border-top:1px solid #ead4a5}.customer-incident-warning article small{grid-column:1/-1;color:#765f3b}.print-ticket{display:none}.capacity-control{margin:0 0 22px;padding:20px;border:1px solid var(--line);border-left:5px solid var(--green);border-radius:11px;background:#fff}.capacity-control.paused{border-left-color:#b23a1f;background:#fffaf4}.capacity-control>header{display:flex;justify-content:space-between;gap:20px}.capacity-control h2{font:600 27px Fraunces;margin:3px 0}.capacity-control header p:not(.eyebrow){margin:5px 0;color:#687970}.capacity-status{align-self:flex-start;padding:7px 11px;border-radius:99px;background:#e3f3e7;color:#24613a;font-size:11px;font-weight:900}.capacity-control.paused .capacity-status{background:#ffe0cc;color:#8a3d17}.capacity-sections{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.capacity-sections>div{padding:15px;border:1px solid var(--line);background:#fafaf6}.capacity-sections>div>strong,.capacity-sections>div>small{display:block}.capacity-sections>div>small{margin:4px 0 12px;color:#718078}.capacity-sections nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.capacity-sections nav button{background:#fff}.capacity-sections nav button.active{background:var(--ink);border-color:var(--ink);color:#fff}.capacity-sections label{display:flex;align-items:center;gap:5px;margin:0;padding-left:5px}.capacity-sections input{width:65px;padding:8px;border:1px solid var(--line)}@media(max-width:760px){.capacity-control>header{flex-direction:column}.capacity-sections{grid-template-columns:1fr}}.capacity-control>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none}.capacity-control>summary::-webkit-details-marker{display:none}.capacity-control>summary>div{display:flex;min-width:0;flex-direction:column}.capacity-control>summary strong{font:600 22px Fraunces;margin:2px 0}.capacity-control>summary small{color:#687970}.capacity-control>summary:after{content:"⌄";order:3;font-size:22px;transition:transform .2s}.capacity-control[open]>summary:after{transform:rotate(180deg)}.capacity-control>summary .capacity-status{margin-left:auto}.capacity-control:not([open]){padding-block:14px}.capacity-control[open]>summary{padding-bottom:14px;border-bottom:1px solid var(--line)}@media(max-width:760px){.capacity-control>summary{align-items:flex-start}.capacity-control>summary .capacity-status{display:none}}.out-of-stock-preference{margin:14px 0 18px;padding:14px 16px;border:1px solid #e7b97b;border-left:4px solid #b97728;border-radius:8px;background:#fff8e8;color:#543b1c}.out-of-stock-preference span,.out-of-stock-preference strong{display:block}.out-of-stock-preference span{font-size:12px;font-weight:700}.out-of-stock-preference strong{margin-top:3px;font-size:18px}.out-of-stock-preference p{margin:5px 0 0;line-height:1.45}.delivery-actions{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}.delivery-actions.has-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-actions>button{min-width:0;width:100%;height:100%;white-space:normal;text-align:center}.delivery-actions>.proof-upload{min-width:0;max-width:100%;margin:0;overflow:hidden}.delivery-actions .proof-upload input[type=file]{box-sizing:border-box;display:block;min-width:0;max-width:100%;width:100%;margin-top:7px;font-size:14px}.delivery-actions .proof-upload input[type=file]::file-selector-button{max-width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}@media(max-width:700px){.delivery-actions.has-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-actions>.proof-upload{grid-column:1/-1}}.print-ticket{width:80mm;padding:4mm;background:#fff;color:#000;font:12px/1.35 monospace}.ticket-store{display:flex;flex-direction:column;align-items:center;gap:3px;padding:0 0 10px;border-bottom:1px dashed #000;text-align:center;overflow-wrap:anywhere}.ticket-store strong{font-size:20px;line-height:1.2}.ticket-store span{font-size:12px}.print-ticket.ticket-print-preview{display:block;position:absolute;left:-10000px;top:0;visibility:hidden}.print-ticket header,.ticket-customer{display:flex;flex-direction:column;padding:8px 0;border-bottom:1px dashed #000}.print-ticket header strong{font-size:22px}.ticket-status{display:flex;flex-direction:column;align-items:center;gap:2px;margin:10px 0;padding:7px;border:1px solid #000;text-align:center;line-height:1.2}.ticket-status strong{font-size:15px}.ticket-status.attention{border:2px solid #000}.ticket-status.attention span{font-size:12px;font-weight:800;letter-spacing:.06em}.ticket-items article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:9px 0;border-bottom:1px dashed #000}.ticket-items article b,.ticket-items article small{grid-column:1/2;overflow-wrap:anywhere}.ticket-items article span{grid-column:2;grid-row:1}.print-ticket dl{margin:8px 0}.print-ticket dl div{display:flex;justify-content:space-between}.print-ticket dl div:last-child{margin-top:5px;padding-top:5px;border-top:2px solid #000;font-size:16px;font-weight:800}.print-ticket dd{margin:0}.ticket-note{padding:8px;border:1px solid #000}.print-ticket footer{display:block;margin-top:12px;padding:0;background:none;color:#000;overflow-wrap:anywhere;font-size:8px}@media print{@page{size:80mm 200mm;margin:0}body{min-width:0!important;margin:0!important}body>*:not(.ticket-print-preview){display:none!important}.print-ticket.ticket-print-preview{display:block!important;position:static!important;left:auto!important;top:auto!important;visibility:visible!important;width:80mm}}body{font-size:17px;line-height:1.5}button:not(.close),.primary,.secondary,.danger,.link,.row-actions button,.detail-item button,.prep-toolbar button,.modal-actions button{font-size:16px;line-height:1.3}input,textarea,select{font-size:16px;line-height:1.35}.modal label,.login-card label,.panel label,.operations-toolbar>span,.results-count,.order-card p,.directory-locations p{font-size:16px}small,.form-hint,.order-card small,.order-card time,.detail-item small,.manual-cart small,.product-list small,.customer-grid small,.tracking-items small,.workflow-step header p,.confirmation-submit small,.review-delivery-card header small,.incident-modal label>small,.incident-resolution small,.processed-items small,.missing-resolution article small,.substitution-grid article p,.substitution-grid article small,.substitution-original small,.pickup-location small,.public-location-grid article small,.directory-store-heading small,.directory-locations span,.capacity-control summary small,.capacity-sections>div>small{font-size:15px;line-height:1.5}.eyebrow,.product-info small,.tracking-card span,.catalog-search>label,.catalog-options>label:first-child,.support-reference,.support-severity,.status-badge,.capacity-status,.location-services b,.public-location-grid article>div>span,.location-admin-card summary b,.location-admin-card summary em{font-size:14px;line-height:1.45}.orders-head{font-size:14px}.customer-contact .compact{font-size:15px;min-height:40px}@media(max-width:700px){body{font-size:17px;line-height:1.5}button:not(.close),.primary,.secondary,.danger,.link,.row-actions button,.detail-item button,.prep-toolbar button,.modal-actions button{font-size:16px;line-height:1.3;min-height:46px}input,textarea,select{font-size:16px;line-height:1.35}.modal label,.login-card label,.panel label,.operations-toolbar>span,.results-count,.order-card p,.directory-locations p{font-size:16px}small,.form-hint,.order-card small,.order-card time,.detail-item small,.manual-cart small,.product-list small,.customer-grid small,.tracking-items small,.workflow-step header p,.confirmation-submit small,.review-delivery-card header small,.incident-modal label>small,.incident-resolution small,.processed-items small,.missing-resolution article small,.substitution-grid article p,.substitution-grid article small,.substitution-original small,.pickup-location small,.public-location-grid article small,.directory-store-heading small,.directory-locations span,.capacity-control summary small,.capacity-sections>div>small{font-size:15px;line-height:1.5}.eyebrow,.product-info small,.tracking-card span,.catalog-search>label,.catalog-options>label:first-child,.support-reference,.support-severity,.status-badge,.capacity-status,.location-services b,.public-location-grid article>div>span,.location-admin-card summary b,.location-admin-card summary em{font-size:14px;line-height:1.45}.orders-head{font-size:14px}.customer-contact .compact{font-size:15px;min-height:40px}.drawer,.modal{padding:32px 20px}.drawer h2,.modal h2{font-size:34px;line-height:1.05;margin-bottom:25px}.workflow-modal .order-heading{top:-20px;margin:-20px -20px 18px;padding:18px 48px 14px 20px}}.cart-row{padding:24px 0;gap:14px 16px}.cart-product-detail>strong{display:block;font-size:20px;line-height:1.25}.cart-product-detail dl{gap:8px;margin:12px 0;padding:13px 14px}.cart-product-detail dl>div{grid-template-columns:minmax(105px,.7fr) minmax(0,1fr);gap:10px;font-size:16px;line-height:1.4}.cart-product-detail dt{font-size:15px}.cart-product-detail dd{font-size:16px;overflow-wrap:anywhere}.cart-price-breakdown{gap:7px 14px;margin-top:12px;font-size:15px;line-height:1.4}.cart-price-breakdown b{display:block;width:100%;font-size:18px}.cart-row>.quantity{align-self:center}.cart-row>.quantity span{min-width:24px;text-align:center;font-size:18px;font-weight:800}.cart-row .quantity button{width:40px;height:40px;min-height:40px;font-size:22px}.cart-row .remove{font-size:15px!important}.cart-total{font-size:19px}.cart-total strong{font-size:28px}.drawer>.primary.full,.drawer>.link.full{margin-top:10px}@media(max-width:580px){.cart-row{grid-template-columns:1fr;gap:12px;padding:26px 0}.cart-row>.quantity{justify-content:flex-start}.cart-row>.remove{justify-self:start}.cart-product-detail>strong{font-size:21px}.cart-product-detail dl>div{grid-template-columns:1fr;gap:2px}.cart-product-detail dt{font-size:14px}.cart-product-detail dd{font-size:17px}.cart-price-breakdown{font-size:16px}.cart-price-breakdown b{font-size:19px}}@media(max-width:580px){.login-page{min-height:100dvh;grid-template-columns:minmax(0,1fr)}.login-card{min-width:0;width:100%;padding:32px 28px;box-shadow:10px 10px 0 var(--orange)}.login-card .brand{margin-bottom:36px}.login-card h1{font-size:clamp(40px,11vw,48px);line-height:.95;margin:16px 0 26px}}.platform-shell>header .link{color:#fff;border-color:#fff6;background:#ffffff12}.platform-shell>header .link:hover{color:#fff;background:#ffffff26;box-shadow:none}.platform-shell>header .link:focus-visible{outline:2px solid #fff;outline-offset:3px}.platform-shell .store-list article{flex-direction:column;align-items:stretch;gap:14px}.platform-shell .store-list article>div{min-width:0}.platform-shell .store-list small{overflow-wrap:anywhere}.platform-shell .store-list article>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.platform-shell .store-list article button{min-width:0;margin:0;white-space:normal}.login-card input:focus{outline:2px solid color-mix(in srgb,var(--orange) 55%,transparent);border-color:var(--orange)}.admin-nav .link{color:var(--cream);border:0;background:color-mix(in srgb,var(--cream) 12%,transparent)}.admin-nav .link:hover{color:var(--cream);background:color-mix(in srgb,var(--cream) 22%,transparent);box-shadow:none}.admin-nav .link:focus-visible{outline:2px solid var(--cream);outline-offset:3px}@media(min-width:701px)and (max-width:1250px){.admin-main .operations-panel{min-width:0;max-width:100%}.admin-main .orders-head,.admin-main .orders-table>article{min-width:0;grid-template-columns:70px minmax(110px,1.2fr) minmax(90px,.9fr) minmax(85px,.8fr) 75px minmax(135px,1fr);gap:8px;padding:12px 14px}.admin-main .orders-table>article>span,.admin-main .orders-table>article>strong{min-width:0;overflow-wrap:anywhere}.admin-main .orders-table .status-badge{max-width:100%;white-space:normal}.admin-main .orders-table>article>.row-actions{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:6px}.admin-main .orders-table>article>.row-actions button{width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;padding:8px 6px}}@media(max-width:700px){.team-admin .store-list article{flex-direction:column;align-items:stretch;gap:8px}.team-admin .store-list article>div{min-width:0;overflow-wrap:anywhere}.team-admin .store-list b{align-items:flex-start;min-width:0;overflow-wrap:anywhere}.team-admin .store-list article>button{width:100%;margin-top:4px}.platform-shell>main{width:calc(100% - 32px);margin:36px auto}.platform-shell h1{font-size:clamp(48px,12vw,64px);margin-bottom:28px}.platform-shell .metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shell .metric-row article:last-child{grid-column:1/-1}.platform-shell .store-list article>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-shell .store-list article button:last-child{grid-column:1/-1}.admin-main{padding:20px 16px}.admin-main>header{flex-direction:column;align-items:stretch}.admin-main>header>div{min-width:0}.admin-main>header h1{font-size:clamp(36px,10vw,48px);line-height:1;overflow-wrap:anywhere;margin:7px 0 10px}.admin-main>header>a{align-self:flex-start;max-width:100%;margin-bottom:16px}.admin-main .metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main .metric-row article:last-child{grid-column:1/-1}.admin-main .metric-row strong{overflow-wrap:anywhere}.admin-main .operations-panel{min-width:0;max-width:100%}.admin-main .operations-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.admin-main .operations-toolbar input,.admin-main .operations-toolbar select{grid-column:1/-1;width:100%;min-width:0}.admin-main .orders-table{overflow-x:visible}.admin-main .orders-head{display:none}.admin-main .orders-table>article{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px}.admin-main .orders-table>article>strong:first-child{grid-column:1;grid-row:1}.admin-main .orders-table>article>span:nth-child(2){grid-column:1;grid-row:2;min-width:0;overflow-wrap:anywhere}.admin-main .orders-table>article>span:nth-child(3){grid-column:2;grid-row:1;justify-self:end}.admin-main .orders-table>article>span:nth-child(4){grid-column:1;grid-row:3}.admin-main .orders-table>article>strong:nth-child(5){grid-column:2;grid-row:2;justify-self:end}.admin-main .orders-table>article>.row-actions{grid-column:1/-1;grid-row:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-main .orders-table>article>.row-actions button{min-width:0;width:100%;white-space:normal;padding:9px 6px}.admin-main .orders-table>article>.row-actions button:last-child:nth-child(odd){grid-column:1/-1}}@media(max-width:420px){.admin-main .metric-row{grid-template-columns:minmax(0,1fr)}.admin-main .metric-row article:last-child{grid-column:auto}}@media(max-width:900px){.admin-nav{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "tabs" "account";align-items:center;gap:14px;padding:18px 16px}.admin-nav>.brand{grid-area:brand}.admin-nav>div:last-child{grid-area:account;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;text-align:left}.admin-nav>div:last-child small{display:block;flex:0 1 auto;min-width:0;overflow-wrap:anywhere;line-height:1.25}.admin-nav>div:last-child .link{flex:none;color:var(--green);background:transparent}.admin-nav>div:last-child .link:hover{color:var(--green);background:transparent}.admin-nav>nav{grid-area:tabs;min-width:0;width:100%;flex-direction:row;flex-wrap:wrap}}.favicon-setting{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;align-items:center;margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:9px;background:#fafaf6}.favicon-setting strong{display:block;font-size:15px}.favicon-setting p{margin:5px 0 0;color:#687970;font-size:12px;line-height:1.45}.favicon-setting>img{width:64px;height:64px;object-fit:contain;padding:5px;background:#fff;border:1px solid var(--line);border-radius:9px}.favicon-setting>label{grid-column:1/-1;min-width:0;margin:0}.favicon-setting input{max-width:100%}.choice-option-head,.choice-option-row{grid-template-columns:minmax(180px,1fr) 190px 105px auto}.choice-option-row>input{min-width:0;width:100%}.choice-option-row>label{min-width:0;grid-template-columns:auto minmax(0,1fr)}.choice-option-row>label>input{min-width:0;width:100%;padding:10px 8px}.choice-option-row>label>small{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 8px}.choice-option-row>label>small input{min-width:0;width:70px;padding:7px 5px}@media(max-width:1100px){.choice-option-head{display:none}.choice-option-row{grid-template-columns:minmax(0,1fr) auto}.choice-option-row>input,.choice-option-row>label{grid-column:1/-1}.choice-option-row>.remove{justify-self:end}}.store-shell{container-type:inline-size}.hero-with-banner{width:100%;margin-left:0;padding-inline:0}@supports (width:100cqw){.hero-with-banner{width:100cqw;margin-left:calc(50% - 50cqw);padding-inline:max(5cqw,calc((100cqw - 1400px)/2))}}.delivery-map-point{display:grid;gap:5px;margin-top:12px;padding:12px 14px;border:1px solid #add4bb;border-radius:8px;background:#eef9f0;font-size:12px}.delivery-map-point strong{color:#245c37}.delivery-map-point span{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.delivery-map-point a,.delivery-map-link{width:max-content;max-width:100%;color:var(--green);font-weight:700}.delivery-map-point p{margin:5px 0 0;line-height:1.45;color:#4d6756}.delivery-map-link{display:block;margin-top:8px;font-size:12px}.delivery-map-point>.link{justify-self:start;min-height:32px;padding:4px 0;color:#8b2028}.location-picker-overlay{z-index:85;justify-content:center;padding:14px}.location-picker-modal{width:min(820px,100%);padding:28px;max-height:calc(100dvh - 28px)}.location-picker-modal h2{padding-right:35px;margin:0 0 9px;font-size:clamp(26px,4vw,36px)}.location-picker-modal>p{margin:0 0 16px;color:#52685d;font-size:13px;line-height:1.45}.location-picker-map{height:clamp(280px,48vh,470px);width:100%;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#e7ece7}.location-map-marker{border:0;background:none}.location-map-marker>span{display:block;width:27px;height:27px;transform:rotate(-45deg);border:3px solid white;border-radius:50% 50% 50% 0;background:var(--orange);box-shadow:0 2px 8px #0008}.location-map-marker>span:after{content:"";display:block;width:7px;height:7px;margin:7px;border-radius:50%;background:#fff}.location-picker-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:12px}.location-picker-tools span{color:#4d6756}.location-picker-tools .location-accuracy-warning{color:#9a5510;font-weight:700}.location-picker-modal>.location-picker-warning{margin:9px 0;color:#8b4e0b;font-weight:700}.location-picker-coordinates{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.location-picker-coordinates label{min-width:0;margin:0}.location-picker-coordinates input{width:100%;min-width:0}.location-picker-coordinates input[readonly]{cursor:text;background:#f7f7f3;color:var(--ink)}.workflow-modal .confirmation-channel,.workflow-modal .confirmation-channel>div,.workflow-modal .confirmation-fields,.workflow-modal .confirmation-fields>label{min-width:0;max-width:100%}.workflow-modal .confirmation-channel{width:100%}.workflow-modal .confirmation-channel button{min-width:0;width:100%;padding-inline:8px;white-space:normal;overflow-wrap:anywhere}.workflow-modal .confirmation-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.workflow-modal .confirmation-fields input,.workflow-modal .confirmation-fields textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media(max-width:760px){.workflow-modal .confirmation-fields{grid-template-columns:minmax(0,1fr)}}.order-item-options{display:grid;gap:3px;margin:8px 0;padding:8px 11px;border-left:3px solid var(--orange);background:color-mix(in srgb,var(--orange) 5%,#fff)}.order-item-options small{display:block;margin:0;color:var(--ink);line-height:1.4;overflow-wrap:anywhere}.order-item-options b{color:var(--green)}.location-picker-modal>.location-picker-hint{margin:12px 0 0;font-size:11px}.location-picker-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media(max-width:580px){.location-picker-overlay{padding:6px}.location-picker-modal{padding:22px 16px;max-height:calc(100dvh - 12px)}.location-picker-map{height:40vh;min-height:250px}.location-picker-actions>button{flex:1}}
