.fin{gap:14px;display:grid}.fin-tabs{scrollbar-width:none;border-bottom:1px solid var(--a-line,#e9e6df);gap:2px;display:flex;overflow-x:auto}.fin-tabs::-webkit-scrollbar{display:none}.fin-tab{color:#6f6a63;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:6px;min-height:44px;padding:0 12px;font:600 14px inherit;display:inline-flex}.fin-tab[aria-selected=true]{color:#c2410c;border-bottom-color:#c2410c}.fin-tab:focus-visible{outline-offset:-3px;border-radius:6px;outline:3px solid #c2410c55}.fin-badge{color:#8a5a00;background:#fff6dc;border-radius:10px;padding:1px 8px;font-size:12px;font-weight:700}.fin-filters{border:1px solid var(--a-line,#e9e6df);background:#fff;border-radius:14px;gap:10px;padding:12px 14px;display:grid;box-shadow:0 6px 18px #0000000d}.fin-row{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.fin-chips{flex-wrap:wrap;gap:6px;display:flex}.fin-chip{border:1px solid var(--a-line,#e9e6df);color:#1d1d1b;cursor:pointer;background:#fff;border-radius:18px;min-height:34px;padding:0 12px;font:600 13px inherit}.fin-chip[aria-pressed=true]{color:#9a3412;background:#fff1e6;border-color:#c2410c}.fin-chip:focus-visible,.fin-btn:focus-visible,.fin-switch:focus-visible{outline-offset:2px;outline:3px solid #c2410c55}.fin-field{color:#6f6a63;gap:3px;font-size:12px;font-weight:600;display:grid}.fin-field input,.fin-field select{border:1px solid var(--a-line,#e9e6df);color:#1d1d1b;box-sizing:border-box;background:#fff;border-radius:9px;min-height:36px;padding:0 10px;font:500 14px inherit}.fin-field input:focus-visible,.fin-field select:focus-visible{border-color:#c2410c;outline:none;box-shadow:0 0 0 3px #c2410c1f}.fin-spacer{flex:1}.fin-btn{border:1px solid var(--a-line,#e9e6df);color:#c2410c;cursor:pointer;background:#fff;border-radius:9px;min-height:36px;padding:0 14px;font:700 13px inherit}.fin-btn.primary{color:#fff;background:#c2410c;border-color:#c2410c}.fin-btn:disabled{opacity:.55;cursor:not-allowed}.fin-switch{color:#1d1d1b;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:36px;padding:0;font:600 13px inherit;display:inline-flex}.fin-switch i{background:#c9c9c2;border-radius:10px;width:34px;height:20px;position:relative}.fin-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.fin-switch[aria-checked=true] i{background:#c2410c}.fin-switch[aria-checked=true] i:after{left:16px}.fin-applied{color:#6f6a63;font-size:12.5px}.fin-alert{color:#5c3d00;background:#fff6dc;border:1px solid #f1d58f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 14px;display:flex}.fin-alert button{color:#c2410c;cursor:pointer;background:0 0;border:0;padding:0;font:700 14px inherit;text-decoration:underline}.fin-grid{gap:12px;display:grid}.fin-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.fin-three{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-two{grid-template-columns:2fr 1fr}.fin-card{border:1px solid var(--a-line,#e9e6df);background:#fff;border-radius:14px;min-width:0;padding:14px 16px}.fin-card h2{margin:0 0 2px;font-size:16px}.fin-card .hint{color:#6f6a63;margin:0 0 10px;font-size:12.5px}.fin-kpi span{color:#6f6a63;font-size:13px}.fin-kpi strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0;font-size:26px;display:block}.fin-kpi small{color:#6f6a63;font-size:12.5px}.fin-kpi.hero{background:#fff4ec;border-color:#f0c9b0}.fin-kpi.hero strong{color:#9a3412}.fin-delta{border-radius:10px;margin-top:4px;padding:1px 7px;font-size:12px;font-weight:700;display:inline-block}.fin-delta.up{color:#176534;background:#eaf7ee}.fin-delta.down{color:#9b1c14;background:#fdeceb}.fin-delta.flat{color:#6f6a63;background:#f1eee8}.fin-bars{border-bottom:1px solid var(--a-line,#e9e6df);align-items:flex-end;gap:6px;height:170px;padding:8px 4px 0;display:flex}.fin-bar{flex:1;place-items:end center;min-width:0;height:100%;display:grid;position:relative}.fin-bar b{background:#c2410c;border-radius:6px 6px 0 0;width:100%;max-width:34px;min-height:2px}.fin-bar em{border-top:2px dashed #8a857d;width:100%;max-width:34px;position:absolute;left:50%;transform:translate(-50%)}.fin-days{color:#6f6a63;gap:6px;padding:6px 4px 0;font-size:12px;display:flex}.fin-days span{text-align:center;text-overflow:clip;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fin-legend{color:#6f6a63;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:12.5px;display:flex}.fin-dot{background:#c2410c;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.fin-dot.prev{vertical-align:middle;background:0 0;border-top:2px dashed #8a857d;border-radius:0;height:0}.fin-lines{gap:10px;display:grid}.fin-line{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.fin-meter{background:#efece6;border-radius:3px;height:6px;margin-top:4px;overflow:hidden}.fin-meter b{background:#c2410c;height:100%;display:block}.fin-note{color:#6f6a63;margin:10px 0 0;font-size:12.5px}.fin-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.fin-table th{border-bottom:1px solid var(--a-line,#e9e6df);color:#6f6a63;text-align:right;white-space:nowrap;padding:8px 10px;font-size:12.5px;font-weight:600}.fin-table td{text-align:right;border-bottom:1px solid #f1eee8;padding:9px 10px}.fin-table th:first-child,.fin-table td:first-child{text-align:left}.fin-table tfoot td{background:#faf8f4;border-bottom:0;font-weight:700}.fin-scroll{overflow-x:auto}.fin-pill{border-radius:10px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.fin-pill.ok{color:#176534;background:#eaf7ee}.fin-pill.bad{color:#9b1c14;background:#fdeceb}.fin-pill.warn{color:#8a5a00;background:#fff6dc}.fin-seg{border:1px solid var(--a-line,#e9e6df);background:#fff;border-radius:9px;display:inline-flex;overflow:hidden}.fin-seg button{color:#6f6a63;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0 12px;font:600 13px inherit}.fin-seg button[aria-pressed=true]{color:#9a3412;background:#fff1e6}.fin-empty{border:1px dashed var(--a-line,#e9e6df);color:#6f6a63;text-align:center;border-radius:12px;padding:24px}.fin-error{color:#9b1c14;background:#fdeceb;border:1px solid #f0b8b3;border-radius:12px;padding:12px 14px}.fin-loading{color:#6f6a63;font-size:13px}@media (width>=1200px){.fin-filters{z-index:6;position:sticky;top:0}}@media (width<=900px){.fin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-three,.fin-two{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.fin-kpi strong{font-size:22px}.fin-field select,.fin-field input{font-size:16px}.fin-btn,.fin-chip{min-height:40px}.fin-bars{gap:3px}.fin-days span:nth-child(2n){visibility:hidden}}.fin-more-toggle{justify-self:start;display:none}@media (width<=620px){.fin-date:not(.show){display:none}.fin-more-toggle{align-items:center;display:inline-flex}.fin-more:not(.open){display:none}.fin-alert button{min-height:40px}.fin-tabs{margin:0 -2px}}.fin-report{display:none}@page{size:A4;margin:14mm 13mm 16mm;@bottom-right{content:counter(page) " / " counter(pages);font:8pt Hanken Grotesk,sans-serif;color:#666}}@media print{#root{display:none!important}body{background:#fff!important}.fin-report{color:#111;font:400 9.5pt/1.4 Hanken Grotesk,system-ui,sans-serif;display:block}.fin-report h1{letter-spacing:-.01em;margin:0;font-size:18pt}.fin-report h2{break-after:avoid;border-bottom:1.2pt solid #111;margin:16pt 0 5pt;padding-bottom:3pt;font-size:11.5pt}.fin-report h3{break-after:avoid;margin:8pt 0 3pt;font-size:9.5pt}.fin-report section{break-inside:auto}.fin-report table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.fin-report th{text-align:right;border-bottom:.8pt solid #111;padding:3pt 5pt;font-size:8.5pt;font-weight:700}.fin-report td{text-align:right;border-bottom:.4pt solid #bbb;padding:3pt 5pt}.fin-report th:first-child,.fin-report td:first-child,.fin-report th.rep-left,.fin-report td.rep-left{text-align:left}.fin-report tr{break-inside:avoid}.fin-report thead{display:table-header-group}.fin-report tfoot td{border-top:.8pt solid #111;border-bottom:0;font-weight:700}.fin-report .rep-head{border-bottom:2pt solid #111;align-items:center;gap:10pt;padding-bottom:8pt;display:flex}.fin-report .rep-logo{object-fit:contain;width:36pt;height:36pt}.fin-report .rep-store{color:#444;margin:1pt 0 0;font-size:9pt}.fin-report .rep-meta{text-align:right;color:#333;gap:1pt;margin-left:auto;font-size:8.5pt;display:grid}.fin-report .rep-meta strong{color:#111;font-size:10.5pt}.fin-report .rep-filters{color:#333;margin:6pt 0 0;font-size:8.5pt}.fin-report .rep-note{color:#444;margin:5pt 0 0;font-size:8.5pt}.fin-report .rep-chart{width:100%;height:38mm;margin:4pt 0 6pt;display:block}.fin-report .rep-compact td,.fin-report .rep-compact th{padding:2pt 5pt;font-size:8.8pt}.fin-report .rep-cols{break-inside:avoid;grid-template-columns:repeat(3,1fr);gap:12pt;display:grid}.fin-report .rep-foot{color:#666;border-top:.4pt solid #999;margin-top:14pt;padding-top:4pt;font-size:8pt}}.sf-page{--sf-primary:#62ff35;--sf-primary-dark:#48e91f;--sf-primary-soft:#efffe9;--sf-primary-ink:#1b7a0a;--sf-text:#1a1a1a;--sf-text-2:#666;--sf-text-3:#757575;--sf-bg:#fff;--sf-bg-2:#f5f5f5;--sf-border:#e8e8e8;--sf-danger:#e53935;--sf-r-sm:8px;--sf-r-md:12px;--sf-r-lg:16px;--sf-r-full:999px;--sf-shadow-sm:0 1px 3px #00000014;--sf-shadow-md:0 4px 12px #0000001a;background:var(--sf-bg);width:100%;max-width:100%;color:var(--sf-text);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;padding:0;font-family:Poppins,Inter,system-ui,sans-serif}.sf-hero-banner{background:linear-gradient(135deg,#0e2a18 0%,#1c6b38 55%,#2ec866 130%) 50%/cover;width:100%;height:200px;position:relative;overflow:hidden}.sf-hero-banner:after{content:"";background:linear-gradient(#00000040 0%,#0000008c 100%);position:absolute;inset:0}.sf-status-badge{z-index:2;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font:700 13px Poppins,sans-serif;display:inline-flex;position:absolute;top:16px;left:16px}.sf-status-badge.open{color:#62ff35;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#62ff3533}.sf-status-badge.open i{background:#62ff35;border-radius:50%;width:8px;height:8px;display:block}.sf-status-badge.closed{color:#ff6b6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e539352e}.sf-status-badge.closed i{background:#e53935;border-radius:50%;width:8px;height:8px;display:block}.sf-store-profile{z-index:1;flex-direction:column;align-items:center;margin-top:-44px;padding:0 16px;display:flex;position:relative}.sf-logo-circle{border:4px solid var(--sf-bg);background:var(--sf-primary);color:#fff;width:88px;height:88px;box-shadow:var(--sf-shadow-md);border-radius:50%;flex-shrink:0;place-items:center;font:800 36px Poppins,sans-serif;display:grid;overflow:hidden}.sf-store-profile h1{text-align:center;letter-spacing:-.02em;margin:12px 0 4px;font:800 24px/1.2 Poppins,sans-serif}.sf-store-profile>p{color:var(--sf-text-2);text-align:center;max-width:300px;margin:0;font-size:14px}.sf-delivery-tag{background:var(--sf-bg-2);color:var(--sf-text-2);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-top:12px;padding:5px 16px;font:700 12px Poppins,sans-serif;display:inline-block}.sf-landing-actions{flex-direction:column;gap:10px;width:100%;max-width:320px;margin:0 auto;padding:24px 16px 16px;display:flex}.sf-landing-cta{border-radius:var(--sf-r-md);background:var(--sf-primary);color:#111;cursor:pointer;border:0;width:100%;min-height:52px;font:700 16px Poppins,sans-serif;transition:background .15s}.sf-landing-cta:hover{background:var(--sf-primary-dark)}.sf-orders-link{border:1px solid var(--sf-border);border-radius:var(--sf-r-md);background:var(--sf-bg);width:100%;min-height:46px;color:var(--sf-text);justify-content:center;align-items:center;font:600 14px Poppins,sans-serif;text-decoration:none;display:flex}.sf-orders-link:hover{background:var(--sf-bg-2);border-color:#d8d8d8}.sf-whatsapp-btn{border-radius:var(--sf-r-md);background:var(--sf-bg);color:#25d366;border:2px solid #25d366;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font:700 15px Poppins,sans-serif;text-decoration:none;transition:background .15s;display:flex}.sf-whatsapp-btn:hover{background:#f0fdf4}.sf-wa-order-btn{border-radius:var(--sf-r-md);color:#fff;background:#25d366;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin:0 0 10px;font:700 16px Poppins,sans-serif;text-decoration:none;display:flex;box-shadow:0 4px 12px #25d3664d}.sf-wa-order-btn:hover{background:#1fbe5a}.sf-success .sf-closed-text{color:var(--sf-text);margin:8px 0 14px;font-size:15px}.sf-closed-hours{text-align:left;border-radius:var(--sf-r-md);background:var(--sf-bg-2,#f6f6f6);flex-direction:column;gap:4px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.sf-closed-hours span{white-space:pre-line;color:var(--sf-text-2)}.sf-success .sf-wa-order-btn,.sf-success .sf-wa-order-btn:hover{color:#fff;text-decoration:none}.sf-closed-note{border-radius:var(--sf-r-md);color:var(--sf-danger);text-align:center;background:#fff3f3;border:1px solid #fce4e4;margin:16px;padding:14px 16px;font-size:14px;line-height:1.5}.sf-header{background:var(--sf-bg);border-bottom:1px solid var(--sf-border);z-index:20;align-items:center;gap:10px;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.sf-back{border:1px solid var(--sf-border);background:var(--sf-bg);width:36px;height:36px;color:var(--sf-text);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;display:grid}.sf-header-brand{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.sf-header-logo{background:var(--sf-primary);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font:700 14px Poppins,sans-serif;display:grid;overflow:hidden}.sf-header-logo img{object-fit:cover;width:100%;height:100%}.sf-header-brand strong{white-space:nowrap;text-overflow:ellipsis;font:700 15px Poppins,sans-serif;overflow:hidden}.sf-header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.sf-header-cart{background:var(--sf-primary);color:#111;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:18px;display:grid;position:relative}.sf-header-cart-badge{background:var(--sf-danger);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font:700 11px/1 Poppins,sans-serif;display:grid;position:absolute;top:-4px;right:-4px}.sf-currency{border-radius:var(--sf-r-sm);background:var(--sf-bg-2);gap:2px;padding:3px;display:inline-flex}.sf-currency button{color:var(--sf-text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:5px 10px;font:700 12px Poppins,sans-serif}.sf-currency button.active{background:var(--sf-bg);color:var(--sf-text);box-shadow:var(--sf-shadow-sm)}.sf-tabs{background:var(--sf-bg);border-bottom:1px solid var(--sf-border);z-index:19;scrollbar-width:none;align-items:center;gap:0;padding:0;display:flex;position:sticky;top:0;overflow-x:auto}.sf-tabs::-webkit-scrollbar{display:none}.sf-search-toggle{width:44px;height:48px;color:var(--sf-text-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;font-size:18px;display:grid}.sf-tab{color:var(--sf-text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:14px 16px;font:600 14px Poppins,sans-serif;transition:color .15s,border-color .15s}.sf-tab:hover{color:var(--sf-text)}.sf-tab.active{color:var(--sf-primary-ink);border-bottom-color:var(--sf-primary);font-weight:700}.sf-search-bar{background:var(--sf-bg);border-bottom:1px solid var(--sf-border);padding:8px 16px 12px}.sf-search-input{border:1px solid var(--sf-border);border-radius:var(--sf-r-sm);background:var(--sf-bg-2);width:100%;height:44px;color:var(--sf-text);font:inherit;outline:none;padding:0 14px;font-size:15px}.sf-search-input:focus{border-color:var(--sf-primary)}.sf-search-input::placeholder{color:var(--sf-text-3)}.sf-products-wrap{padding-bottom:80px}.sf-cart-sidebar{display:none}.sf-category-section{padding:0 16px;scroll-margin-top:48px}.sf-category-heading{color:var(--sf-text);background:#eaf9e4;border-top:1px solid #d2ecc8;border-bottom:1px solid #d2ecc8;margin:22px -16px 4px;padding:10px 16px;font:700 16px/1.2 Poppins,sans-serif}.sf-product-card{border-bottom:1px solid var(--sf-border);cursor:pointer;gap:12px;padding:14px 0;transition:background .15s;display:flex}.sf-product-card:active{background:var(--sf-bg-2)}.sf-product-card:last-child{border-bottom:none}.sf-card-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sf-card-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font:600 15px/1.3 Poppins,sans-serif;display:-webkit-box;overflow:hidden}.sf-card-info>p{color:var(--sf-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.sf-card-prices{margin-top:auto;padding-top:6px}.sf-card-prices>strong{color:var(--sf-text);font:700 16px Poppins,sans-serif}.sf-card-prices>small{color:var(--sf-text-3);margin-top:2px;font-size:12px;display:block}.sf-item-currency{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:5px;display:grid}.sf-item-currency button{border:1px solid var(--sf-border);background:var(--sf-bg);min-width:0;color:var(--sf-text-2);cursor:pointer;text-align:left;border-radius:8px;padding:6px 8px}.sf-item-currency button.active{border-color:var(--sf-primary);background:var(--sf-primary-soft);color:var(--sf-text)}.sf-item-currency button:disabled{opacity:.45;cursor:not-allowed}.sf-item-currency span{font-size:10px;line-height:1.2;display:block}.sf-item-currency strong{color:inherit;white-space:nowrap;margin-top:2px;font:700 12px/1.2 Poppins,sans-serif;display:block}.sf-card-from{color:var(--sf-text-2);font-size:12px;font-weight:400}.sf-card-image{border-radius:var(--sf-r-sm);background:var(--sf-bg-2);flex-shrink:0;place-items:center;width:100px;height:100px;display:grid;position:relative;overflow:hidden}.sf-card-image img{object-fit:cover;width:100%;height:100%}.sf-card-emoji{filter:drop-shadow(0 4px 6px #0000001a);font-size:42px}.sf-empty-results{text-align:center;color:var(--sf-text-2);padding:40px 16px;font-size:15px}.sf-empty-results strong{color:var(--sf-text);margin-bottom:4px;display:block}.sf-fab{z-index:50;background:var(--sf-primary);color:#111;cursor:pointer;border:0;border-radius:50%;place-items:center;width:60px;height:60px;font-size:24px;transition:transform .2s;display:grid;position:fixed;bottom:24px;right:16px;box-shadow:0 4px 20px #62ff3559}.sf-fab:active{transform:scale(.95)}.sf-fab-badge{background:var(--sf-danger);color:#fff;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font:700 12px/1 Poppins,sans-serif;display:grid;position:absolute;top:-4px;right:-4px}.sf-sheet-backdrop{z-index:100;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sf-sheet{background:var(--sf-bg);border-radius:var(--sf-r-lg) var(--sf-r-lg) 0 0;overscroll-behavior:contain;width:100%;max-width:500px;max-height:92dvh;animation:.25s ease-out sf-slide-up;overflow-y:auto;box-shadow:0 -4px 30px #0000001f}@keyframes sf-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sf-sheet-handle{background:#ddd;border-radius:2px;width:36px;height:4px;margin:10px auto 0}.sf-sheet-header{justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.sf-sheet-header h2{margin:0;font:700 18px Poppins,sans-serif}.sf-sheet-close{background:var(--sf-bg-2);width:32px;height:32px;color:var(--sf-text);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:18px;display:grid}.sf-cart-items{padding:0 16px}.sf-cart-item{border-bottom:1px solid var(--sf-border);gap:12px;padding:14px 0;display:flex}.sf-cart-item:last-child{border-bottom:none}.sf-cart-thumb{border-radius:var(--sf-r-sm);background:var(--sf-bg-2);flex-shrink:0;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.sf-cart-item-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sf-cart-item-info>strong{white-space:nowrap;text-overflow:ellipsis;font:700 14px Poppins,sans-serif;overflow:hidden}.sf-cart-item-info>small{color:var(--sf-text-2);font-size:13px}.sf-cart-item-opts{color:var(--sf-text-3);font-size:12px;line-height:1.3}.sf-cart-item-note{color:var(--sf-text-2);font-size:12px;font-style:italic;line-height:1.4}.sf-cart-item-price{color:var(--sf-text);margin-top:2px;font:600 14px Poppins,sans-serif}.sf-qty-control{align-items:center;gap:10px;margin-top:6px;display:inline-flex}.sf-qty-btn{border:1px solid var(--sf-border);background:var(--sf-bg);width:30px;height:30px;color:var(--sf-text);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;display:grid}.sf-qty-btn:hover{background:var(--sf-bg-2)}.sf-qty-control>span{text-align:center;min-width:20px;font:700 15px Poppins,sans-serif}.sf-cart-footer{border-top:1px solid var(--sf-border);padding:16px}.sf-cart-totals{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.sf-cart-totals>div{color:var(--sf-text-2);justify-content:space-between;font-size:14px;display:flex}.sf-cart-totals strong{color:var(--sf-text);font-weight:700}.sf-cart-totals .sf-cart-grand-total{border-top:1px dashed var(--sf-border);color:var(--sf-text);padding-top:10px;font-size:16px;font-weight:700}.sf-cart-note{color:var(--sf-text-3);text-align:center;margin:0 0 14px;font-size:13px}.sf-primary-btn{border-radius:var(--sf-r-md);background:var(--sf-primary);color:#111;cursor:pointer;border:0;width:100%;min-height:52px;font:700 16px Poppins,sans-serif;transition:background .15s}.sf-primary-btn:hover:not(:disabled){background:var(--sf-primary-dark)}.sf-primary-btn:disabled{opacity:.5;cursor:not-allowed}.sf-empty-cart{text-align:center;color:var(--sf-text-2);padding:40px 16px}.sf-empty-cart strong{color:var(--sf-text);margin-bottom:4px;font-size:15px;display:block}.sf-cart-error{border-radius:var(--sf-r-sm);color:var(--sf-danger);background:#fff3f3;margin:0 16px 12px;padding:10px;font-size:13px}.sf-detail{z-index:100;background:var(--sf-bg);animation:.25s ease-out sf-slide-up;position:fixed;inset:0;overflow-y:auto}.sf-detail-hero{background:var(--sf-bg-2);place-items:center;width:100%;height:250px;display:grid;position:relative;overflow:hidden}.sf-detail-hero img{object-fit:cover;width:100%;height:100%}.sf-detail-emoji{filter:drop-shadow(0 8px 14px #0000001f);font-size:80px}.sf-detail-back{z-index:1;width:36px;height:36px;color:var(--sf-text);cursor:pointer;box-shadow:var(--sf-shadow-sm);background:#ffffffeb;border:0;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:16px;left:16px}.sf-detail-content{padding:20px 16px 140px}.sf-detail-content h2{margin:0 0 6px;font:800 22px/1.2 Poppins,sans-serif}.sf-detail-content>.sf-detail-desc{color:var(--sf-text-2);margin:0 0 8px;font-size:14px;line-height:1.5}.sf-detail-price-block{margin:14px 0 20px}.sf-detail-price-block>span{color:var(--sf-text-3);font-size:12px;font-weight:600}.sf-detail-currency{max-width:360px;margin-top:7px}.sf-detail-currency button{padding:10px 12px}.sf-detail-currency span{font-size:12px}.sf-detail-currency strong{font-size:16px}.sf-option-group{margin-bottom:16px}.sf-og-header{border-bottom:1px solid var(--sf-border);justify-content:space-between;align-items:center;gap:8px;padding:12px 0 8px;display:flex}.sf-og-header strong{font:700 15px Poppins,sans-serif}.sf-og-badge{border-radius:12px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.sf-og-badge.required{color:#e65100;background:#fff3e0}.sf-og-badge.completed{color:var(--sf-primary-ink);background:#e8f5e9}.sf-og-group-missing .sf-og-header{padding-left:10px;box-shadow:inset 3px 0 #e65100}.sf-og-hint{color:var(--sf-text-3);margin-top:2px;font-size:12px;font-weight:400;display:block}.sf-option-item{cursor:pointer;border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:14px 0;display:flex}.sf-option-item:last-child{border-bottom:none}.sf-option-item input[type=radio],.sf-option-item input[type=checkbox]{width:20px;height:20px;accent-color:var(--sf-primary);flex-shrink:0}.sf-option-name{flex:1;font-size:15px}.sf-option-price{color:var(--sf-text-2);white-space:nowrap;font-size:14px;font-weight:600}.sf-item-note-field{gap:7px;margin-top:22px;display:grid}.sf-item-note-field>span{font:700 14px Poppins,sans-serif}.sf-item-note-field textarea{box-sizing:border-box;border:1px solid var(--sf-border);border-radius:var(--sf-r-md);background:var(--sf-bg);width:100%;min-height:88px;color:var(--sf-text);resize:vertical;outline:none;padding:12px 14px;font:400 14px/1.5 Poppins,sans-serif}.sf-item-note-field textarea:focus{border-color:var(--sf-primary-dark);box-shadow:0 0 0 3px var(--sf-primary-soft)}.sf-item-note-field small{color:var(--sf-text-3);justify-self:end;font-size:11px}.sf-detail-bar{z-index:101;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--sf-bg);border-top:1px solid var(--sf-border);align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000000f}.sf-detail-bar .sf-qty-control{flex-shrink:0}.sf-detail-add-btn{border-radius:var(--sf-r-md);background:var(--sf-primary);color:#111;cursor:pointer;border:0;flex:1;justify-content:center;align-items:center;gap:8px;min-height:48px;font:700 15px Poppins,sans-serif;transition:background .15s;display:flex}.sf-detail-add-btn:hover:not(:disabled){background:var(--sf-primary-dark)}.sf-detail-add-btn:disabled{opacity:.5;cursor:not-allowed}.sf-detail-add-btn.blocked{color:#b43c00;background:#fff3e0;box-shadow:inset 0 0 0 1.5px #e65100}.sf-toast{z-index:60;border-radius:var(--sf-r-md);color:#fff;box-shadow:var(--sf-shadow-md);background:#111;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font:500 14px Poppins,sans-serif;display:flex;position:fixed;bottom:28px;left:16px;right:92px}.sf-toast span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sf-toast.top{z-index:300;inset:16px 16px auto}.sf-toast button{color:var(--sf-primary);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:4px;font:700 14px Poppins,sans-serif}@media (prefers-reduced-motion:no-preference){.sf-toast{animation:.2s ease-out sf-toast-in}}@keyframes sf-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sf-checkout-form{flex-direction:column;gap:14px;padding:0 16px 16px;display:flex}.sf-checkout-form label{color:var(--sf-text);flex-direction:column;gap:5px;font:600 13px Poppins,sans-serif;display:flex}.sf-checkout-form input:not([type=checkbox]):not([type=hidden]),.sf-checkout-form textarea,.sf-checkout-form select{border:1px solid var(--sf-border);border-radius:var(--sf-r-sm);background:var(--sf-bg);width:100%;min-height:48px;color:var(--sf-text);font:inherit;box-sizing:border-box;outline:none;padding:0 14px;font-size:16px}.sf-checkout-form input:focus,.sf-checkout-form textarea:focus{border-color:var(--sf-primary)}.sf-checkout-form textarea{resize:vertical;min-height:80px;padding:12px 14px}.sf-checkbox-field{border-radius:var(--sf-r-sm);background:var(--sf-bg-2);align-items:center;padding:14px;flex-direction:row!important;gap:10px!important;font-size:14px!important;font-weight:500!important}.sf-checkbox-field input[type=checkbox]{width:22px;height:22px;accent-color:var(--sf-primary);flex-shrink:0}.sf-checkout-summary{border-top:1px solid var(--sf-border);justify-content:space-between;align-items:center;margin:0 16px;padding:14px 0;display:flex}.sf-checkout-summary strong{font:700 18px Poppins,sans-serif}.sf-checkout-note{color:var(--sf-text-3);text-align:center;margin:0 16px 8px;font-size:13px}.sf-checkout-error{border-radius:var(--sf-r-sm);color:var(--sf-danger);background:#fff3f3;margin:0 16px 12px;padding:10px 14px;font-size:13px}.sf-checkout-submit{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--sf-bg);border-top:1px solid var(--sf-border);margin:0;position:sticky;bottom:0}.sf-checkout-intro{color:var(--sf-text-2);margin:0 16px 16px;font-size:14px;line-height:1.5}.sf-success-backdrop{z-index:100;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sf-success{border-radius:var(--sf-r-lg);background:var(--sf-bg);text-align:center;width:100%;max-width:400px;box-shadow:var(--sf-shadow-md);padding:32px 24px;animation:.2s ease-out sf-scale-in}@keyframes sf-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.sf-success-icon{width:56px;height:56px;color:var(--sf-primary-ink);background:#e8f5e9;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:28px;display:grid}.sf-success h2{margin:0 0 8px;font:800 22px Poppins,sans-serif}.sf-success p{color:var(--sf-text-2);margin:8px 0;font-size:14px;line-height:1.5}.sf-success p strong{color:var(--sf-text)}.sf-success a{color:var(--sf-primary-ink);font-weight:700;text-decoration:underline}.sf-success-receipt{border-radius:var(--sf-r-sm);background:var(--sf-bg-2);color:var(--sf-text-2);justify-content:space-between;align-items:center;margin:16px 0;padding:12px 14px;font-size:14px;display:flex}.sf-success-receipt strong{color:var(--sf-text);font:700 15px Poppins,sans-serif}.sf-loading{text-align:center;color:var(--sf-text-2);padding:40px 16px;font-size:15px}.sf-error{border-radius:var(--sf-r-md);color:var(--sf-danger);text-align:center;background:#fff3f3;border:1px solid #fce4e4;margin:16px;padding:20px;font-size:14px}.sf-error button{border:1px solid var(--sf-danger);border-radius:var(--sf-r-sm);background:var(--sf-bg);color:var(--sf-danger);cursor:pointer;margin-top:12px;padding:10px 24px;font:600 14px Poppins,sans-serif}.sf-empty-catalog{text-align:center;color:var(--sf-text-2);padding:48px 16px;font-size:15px;line-height:1.6}.sf-info-hint{color:var(--sf-text-2);margin:16px 0;padding:0 16px;font-size:13px;line-height:1.6}.sf-info-hint a{color:var(--sf-primary-ink);font-weight:700;text-decoration:underline}.sf-tone-sand{background:#f5e6d0}.sf-tone-peach{background:#f5d5c0}.sf-tone-butter{background:#f0e8b8}.sf-tone-cream{background:#f2ebd5}.sf-tone-cocoa{background:#e5d0c0}.sf-page .customer-orders{max-width:100%;padding:16px}@media (width>=640px){.sf-page{max-width:1200px;margin:0 auto}.sf-hero-banner{height:260px}.sf-store-profile h1{font-size:28px}.sf-category-section{padding:0 24px}.sf-category-heading{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.sf-header,.sf-tabs{padding:0 24px}.sf-search-bar{padding:8px 24px 12px}.sf-fab{bottom:32px;right:24px}.sf-card-image{width:120px;height:120px}}@media (width>=1024px){.sf-hero-banner{height:300px}.sf-store-profile{margin-top:-50px}.sf-logo-circle{width:100px;height:100px;font-size:42px}.sf-products-wrap{grid-template-columns:1fr 360px;align-items:start;gap:32px;padding:0 24px 40px;display:grid}.sf-products-main{min-width:0}.sf-cart-sidebar{border:1px solid var(--sf-border);border-radius:var(--sf-r-lg);background:var(--sf-bg);box-shadow:var(--sf-shadow-sm);max-height:calc(100vh - 140px);display:block;position:sticky;top:120px;overflow-y:auto}.sf-cart-sidebar .sf-sheet-header{border-bottom:1px solid var(--sf-border)}.sf-fab{display:none}.sf-detail{border-radius:var(--sf-r-lg) 0 0 var(--sf-r-lg);max-width:520px;left:auto;right:0}}.sf-orders-view{width:100%;max-width:760px;margin:0 auto;padding:8px 0 56px}.sf-orders{padding:16px}.sf-orders h2{color:var(--sf-text);margin:0 0 4px;font-size:18px;font-weight:700}.sf-orders>p{color:var(--sf-text-3);margin:0 0 12px;font-size:13px}.sf-order-card{border:1px solid var(--sf-border);border-radius:var(--sf-r-md);flex-direction:column;gap:6px;margin-bottom:10px;padding:14px 16px;display:flex}.sf-order-card strong{color:var(--sf-text);font-size:15px}.sf-order-status{border-radius:var(--sf-r-full);align-items:center;gap:6px;width:fit-content;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.sf-order-status.new{color:#1565c0;background:#e3f2fd}.sf-order-status.preparing{color:#e65100;background:#fff3e0}.sf-order-status.ready{background:var(--sf-primary-soft);color:var(--sf-primary-dark)}.sf-order-status.out{color:#5e35b1;background:#ede7f6}.sf-order-status.delivered{color:#2e7d32;background:#e8f5e9}.sf-order-status.cancelled{color:var(--sf-danger);background:#ffebee}.sf-order-status i{background:currentColor;border-radius:50%;width:8px;height:8px;display:inline-block}.sf-order-detail{color:var(--sf-text-2);font-size:13px}.sf-order-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.sf-order-actions button{border-radius:var(--sf-r-sm);border:1px solid var(--sf-border);background:var(--sf-bg);color:var(--sf-text-2);cursor:pointer;padding:5px 12px;font-size:12px}.sf-order-actions button:active{background:var(--sf-bg-2)}.sf-orders-footer{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sf-orders-footer button{border-radius:var(--sf-r-sm);border:1px solid var(--sf-border);background:var(--sf-bg);color:var(--sf-text-2);cursor:pointer;padding:8px 14px;font-size:13px}.sf-orders-footer button:active{background:var(--sf-bg-2)}.sf-orders-empty{color:var(--sf-text-3);text-align:center;padding:20px 0;font-size:14px}.sf-page button:focus-visible,.sf-page a:focus-visible,.sf-page [tabindex="0"]:focus-visible{outline-offset:2px;outline:3px solid #62ff358c}.sf-status-badge.open,.sf-status-badge.closed{color:var(--sf-text);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:8px;font-weight:600}.sf-logo-circle{border-radius:14px;width:80px;height:80px}.sf-profile-actions{gap:8px;width:100%;max-width:360px;margin-top:14px;display:flex}.sf-profile-actions .sf-orders-link,.sf-profile-actions .sf-whatsapp-btn{flex:1;width:auto;min-height:44px;font-size:14px}.sf-card-prices{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sf-price-main{color:var(--sf-text);font:600 14px Poppins,sans-serif}.sf-item-currency{border:1px solid var(--sf-border);border-radius:8px;gap:0;margin:0;display:inline-flex;overflow:hidden}.sf-item-currency button{color:var(--sf-text-3);background:#fff;border:0;border-radius:0;min-height:0;padding:3px 8px;font:600 11px Poppins,sans-serif}.sf-item-currency button.active{background:var(--sf-primary);color:#111}.sf-card-info>p{color:var(--sf-text-3);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.sf-info-btn{border:1px solid var(--sf-border);border-radius:var(--sf-r-md);background:var(--sf-bg-2);width:100%;max-width:360px;min-height:44px;color:var(--sf-text);cursor:pointer;margin-top:12px;font:600 14px Poppins,sans-serif}.sf-info-body{flex-direction:column;gap:8px;padding:4px 16px 24px;display:flex}.sf-info-body h3{margin:4px 0 0;font:800 20px Poppins,sans-serif}.sf-info-body h4{margin:12px 0 0;font:700 15px Poppins,sans-serif}.sf-info-body p{color:var(--sf-text-2);margin:0;font-size:14px}.sf-info-status{border:1px solid var(--sf-border);border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font:600 13px Poppins,sans-serif;display:inline-flex}.sf-info-status i{background:var(--sf-primary);border-radius:50%;width:8px;height:8px}.sf-info-status.closed i{background:var(--sf-danger)}.sf-info-row{border:1px solid var(--sf-border);border-radius:var(--sf-r-md);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.sf-info-row small{color:var(--sf-text-2);font-size:13px}.sf-menu-list{margin:0;padding:0 16px 20px;list-style:none}.sf-menu-list button{border:0;border-bottom:1px solid var(--sf-border);width:100%;color:var(--sf-text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:14px 0;font:600 15px Poppins,sans-serif;display:flex}.sf-menu-list small{color:var(--sf-text-3)}.sf-hours-list{border:1px solid var(--sf-border);border-radius:var(--sf-r-md);margin:0;padding:0;list-style:none}.sf-hours-list li{border-bottom:1px solid var(--sf-border);padding:10px 14px;font-size:14px}.sf-hours-list li:last-child{border-bottom:0}.sf-promo-row{scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}.sf-promo-row::-webkit-scrollbar{display:none}.sf-promo-card{scroll-snap-align:start;text-align:left;color:var(--sf-text);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:0 0 150px;gap:4px;padding:0;font-family:Poppins,sans-serif;display:flex}.sf-promo-image{border-radius:var(--sf-r-md);place-items:center;width:150px;height:136px;margin-bottom:4px;display:grid;overflow:hidden}.sf-promo-image img{object-fit:cover;width:100%;height:100%}.sf-promo-card strong{font-size:14px;font-weight:700}.sf-promo-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.sf-service-switch{border:1px solid var(--sf-border);border-radius:var(--sf-r-md);background:var(--sf-bg-2);gap:6px;padding:4px;display:flex}.sf-service-switch button{border-radius:var(--sf-r-sm);min-height:40px;color:var(--sf-text-2);cursor:pointer;background:0 0;border:0;flex:1;font:600 14px Poppins,sans-serif}.sf-service-switch button.active{background:var(--sf-primary);color:#111}.sf-promo-price{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sf-option-item .sf-component-note{border:1px solid var(--sf-border);border-radius:var(--sf-r-sm);flex:100%;margin-top:6px;padding:8px 10px;font:400 13px Poppins,sans-serif}.sf-banners{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:18px 16px 4px;scroll-padding:0 16px;display:flex;overflow-x:auto}.sf-banners::-webkit-scrollbar{display:none}.sf-banner{border-radius:var(--sf-r-lg);scroll-snap-align:start;text-align:left;color:#fff;cursor:pointer;background:linear-gradient(135deg,#0e2a18 0%,#1c6b38 60%,#2ec866 140%) 50%/cover no-repeat;border:0;flex-direction:column;flex:0 0 min(88%,420px);justify-content:flex-end;gap:12px;min-height:150px;padding:16px;font-family:Poppins,sans-serif;text-decoration:none;display:flex;position:relative;overflow:hidden}.sf-banner:before{content:"";background:linear-gradient(#0000 20%,#000000b8 100%);position:absolute;inset:0}.sf-banner>*{position:relative}.sf-banner-text{gap:2px;display:grid}.sf-banner-text strong{font-size:18px;font-weight:700;line-height:1.2}.sf-banner-text small{opacity:.85;font-size:13px;line-height:1.35}.sf-banner-cta{background:var(--sf-primary);color:#111;border-radius:999px;width:fit-content;padding:8px 14px;font-size:13px;font-weight:700}.sf-banner:focus-visible{outline:3px solid var(--sf-primary);outline-offset:2px}@media (width>=640px){.sf-banners{padding:20px 24px 4px;scroll-padding:0 24px}.sf-banner{min-height:180px}}#sf-products{scroll-margin-top:64px}@media (width>=640px){.sf-banners{grid-template-columns:repeat(var(--sf-banner-cols,1), minmax(0, 1fr));scroll-snap-type:none;display:grid;overflow:visible}.sf-banner{flex:none}}.sf-promo-row{scroll-padding:0 16px}.sf-entry{--sf-ink:#0f1420;background:#fff;flex-direction:column;min-height:100vh;font-family:Poppins,sans-serif;display:flex}.sf-entry-bar{z-index:20;border-bottom:1px solid var(--sf-border);background:#fff;align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;top:0}.sf-entry-logo{background:var(--sf-primary);color:#111;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;font:800 22px Poppins,sans-serif;display:grid;overflow:hidden}.sf-entry-logo img{object-fit:cover;width:100%;height:100%}.sf-entry-status{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.sf-entry-status i{background:var(--sf-primary);border-radius:50%;width:10px;height:10px}.sf-entry-status.closed i{background:var(--sf-danger)}.sf-entry-status span{line-height:1.2;display:grid}.sf-entry-status strong{font-size:14px}.sf-entry-status small{color:var(--sf-text-2);font-size:11px}.sf-entry-order{background:var(--sf-ink);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;min-height:40px;padding:0 16px;font:700 14px Poppins,sans-serif}.sf-entry-hero{text-align:center;max-width:560px;margin:0 auto;padding:28px 20px 8px}.sf-entry-hero h1{color:var(--sf-ink);letter-spacing:-.02em;margin:0 0 12px;font:800 30px/1.15 Poppins,sans-serif}.sf-entry-hero p{color:var(--sf-text-2);margin:0 0 10px;font-size:16px;line-height:1.5}.sf-entry-hero .sf-entry-services{color:var(--sf-ink);font-size:14px;font-weight:600}.sf-entry-links{gap:12px;width:100%;max-width:560px;margin:16px auto 0;padding:0 20px;display:grid}.sf-entry-link{background:var(--sf-ink) center / cover no-repeat;color:#fff;text-align:center;cursor:pointer;border:0;border-radius:12px;align-content:center;justify-items:center;gap:2px;min-height:56px;padding:12px 18px;font-family:Poppins,sans-serif;text-decoration:none;display:grid;box-shadow:0 4px 10px #0f142040}.sf-entry-link-title{font-size:17px;font-weight:700}.sf-entry-link small{opacity:.8;font-size:12px}.sf-entry-link:focus-visible,.sf-entry-order:focus-visible{outline:3px solid var(--sf-primary);outline-offset:2px}.sf-entry-about{text-align:center;max-width:560px;margin:40px auto 0;padding:0 20px}.sf-entry-about p{color:var(--sf-ink);white-space:pre-line;margin:0;font:800 26px/1.25 Poppins,sans-serif}.sf-entry-footer{background:var(--sf-ink);color:#fff;text-align:center;margin-top:48px;padding:20px 16px 8px;display:grid}.sf-entry-wa{justify-self:center;padding-bottom:12px;font-size:26px;text-decoration:none}.sf-entry-footer button{color:#fff;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff24;padding:16px 8px;font:400 14px Poppins,sans-serif}.sf-option-stepper{align-items:center;gap:10px;display:flex}.sf-option-stepper .sf-option-name{flex:1;gap:2px;display:grid}.sf-option-desc{color:var(--sf-text-2);margin-top:2px;font-size:12px;font-weight:400;line-height:1.35;display:block}.sf-option-price-line{color:var(--sf-text);font-size:12px;font-weight:700}.sf-option-qty{text-align:center;min-width:18px;font-weight:700}.sf-option-stepper .sf-qty-btn:disabled{opacity:.35;cursor:not-allowed}.sf-card-prices .sf-price-main{font:600 14px Poppins,sans-serif}.sf-card-prices .sf-card-from{font-size:12px}.sf-carousel{position:relative}.sf-promo-row{scroll-snap-type:x mandatory;scroll-behavior:smooth}.sf-promo-card{scroll-snap-align:start}.sf-dots{justify-content:center;gap:6px;padding:10px 0 2px;display:flex}.sf-dots button{cursor:pointer;background:#d5d9d2;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.sf-dots button.on{background:var(--sf-text);border-radius:4px;width:18px}.sf-car-arrow{display:none}@media (width>=640px){.sf-car-arrow{z-index:2;border:1px solid var(--sf-border);width:36px;height:36px;color:var(--sf-text);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0 0 3px;font-size:22px;line-height:1;display:grid;position:absolute;top:58px;box-shadow:0 2px 8px #00000026}.sf-car-arrow.left{left:4px}.sf-car-arrow.right{right:4px}}@media (prefers-reduced-motion:reduce){.sf-promo-row{scroll-behavior:auto}}.sf-search-pill{width:auto;color:var(--sf-text);align-items:center;gap:6px;padding:0 12px 0 8px;font:600 14px Poppins,sans-serif;display:inline-flex}.sf-quick-add{background:var(--sf-primary);color:#111;cursor:pointer;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0 0 2px;font:600 22px/1 Poppins,sans-serif;display:grid;position:absolute;bottom:6px;right:6px;box-shadow:0 2px 8px #00000040}.sf-quick-add:active{transform:scale(.92)}.sf-map-toggle{border:1.5px dashed var(--sf-border);border-radius:var(--sf-r-md);background:var(--sf-bg);min-height:44px;color:var(--sf-text);cursor:pointer;font:600 14px Poppins,sans-serif}@media (width>=1024px){.sf-hero-banner.plain{height:140px}}.sf-detail-price-block{flex-direction:column;align-items:stretch;gap:8px;display:flex}.sf-detail-price-block>span{color:var(--sf-text-2);font-size:13px}.sf-detail-currency{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:360px;margin-top:0;display:grid}.sf-detail-currency button{text-align:left;color:var(--sf-text-2);padding:10px 14px}.sf-detail-currency button.active{color:#111}.sf-detail-currency span{font-size:12px;font-weight:600}@media (width<=620px){.sf-page input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.sf-page select,.sf-page textarea,.sf-sheet input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.sf-sheet select,.sf-sheet textarea{font-size:16px!important}}.sf-lang{border:1px solid var(--sf-border);background:#fff;border-radius:999px;flex:none;display:inline-flex;overflow:hidden}.sf-lang button{min-width:40px;min-height:36px;color:var(--sf-text-2);cursor:pointer;background:0 0;border:0;padding:0 10px;font:700 12px Poppins,sans-serif}.sf-lang button.on{color:#fff;background:#111}.sf-lang button:focus-visible{outline:3px solid var(--sf-primary-ink);outline-offset:-3px}.sf-lang-hero{z-index:3;position:absolute;top:16px;right:16px}.sf-lang-header,.sf-entry-bar .sf-lang{margin-left:auto}@media (width<=360px){.sf-entry-bar{gap:8px;padding:10px 12px}.sf-entry-logo{width:44px;height:44px;font-size:19px}.sf-entry-status{flex:1;justify-content:flex-start;min-width:0}.sf-entry-status>span{display:none}.sf-lang button{min-width:34px;padding:0 8px}.sf-entry-order{white-space:nowrap;padding:0 12px}}.sf-page{--sf-primary:#ff8a00;--sf-primary-dark:#e87600;--sf-primary-soft:#fff3e3;--sf-primary-ink:#a63f00;--sf-text-3:#6b6b6b;--sf-brand-black:#0b0b0b;--sf-brand-gradient:linear-gradient(135deg, #ffb000 0%, #f26b00 100%)}.sf-hero-banner{background:radial-gradient(120% 150% at 88% 130%,#ff8a0099 0%,#ff8a0000 58%),linear-gradient(135deg,#0b0b0b 0%,#1a0f06 100%)}.sf-hero-banner.plain{height:120px}.sf-hero-banner:after{background:0 0}.sf-store-profile{margin-top:-56px}.sf-logo-circle{background:var(--sf-brand-black);border:3px solid var(--sf-primary);border-radius:24px;width:104px;height:104px;overflow:hidden;box-shadow:0 8px 22px #ff8a0061}.sf-logo-circle img{object-fit:cover;width:100%;height:100%}.sf-store-profile h1,.sf-entry-hero h1{letter-spacing:0;font-family:Lobster Two,Poppins,cursive;font-style:italic;font-weight:700;line-height:1.12}.sf-store-profile h1{text-align:center;margin-top:12px;font-size:30px}.sf-category-heading{background:var(--sf-primary-soft);border-top-color:#ffddb3;border-bottom-color:#ffddb3}.sf-og-badge.optional{color:#555;background:#f1f1f1}.sf-og-badge.completed,.sf-success-icon{background:var(--sf-primary-soft);color:var(--sf-primary-ink)}.sf-fab{box-shadow:0 6px 22px #ff8a0080}.sf-primary-btn,.sf-detail-add-btn,.sf-quick-add{background:var(--sf-brand-gradient)}.sf-primary-btn:hover:not(:disabled),.sf-detail-add-btn:hover:not(:disabled){background:var(--sf-primary-dark)}.sf-fab{background:var(--sf-brand-gradient)}.sf-tab.active{border-bottom-width:3px}.sf-entry{--sf-ink:#0b0b0b}.sf-entry-link{border:1px solid #ff8a008c;box-shadow:0 4px 14px #ff8a002e}.sf-entry-link:hover{border-color:var(--sf-primary)}.sf-entry-order{background:var(--sf-brand-gradient);color:#111}.sf-entry-logo{background:var(--sf-brand-black);border:2px solid var(--sf-primary)}.sf-entry-footer{border-top:3px solid var(--sf-primary);background:#0b0b0b}.sf-lang button.on{background:var(--sf-brand-black);color:var(--sf-primary)}@media (width>=1024px){.sf-hero-banner.plain{height:160px}.sf-store-profile{margin-top:-64px}}.sf-entry-hero-logo{object-fit:cover;border:3px solid var(--sf-primary);background:#0b0b0b;border-radius:32px;width:168px;height:168px;margin:8px auto 14px;display:block;box-shadow:0 12px 34px #ff8a0066}.sf-entry-hero h1{font-size:40px}.sf-info-status i,.sf-entry-status i{background:#22c55e}.sf-info-status.closed i,.sf-entry-status.closed i{background:var(--sf-danger)}.sf-tone-blue{background:#ffe9cf}.sf-entry-logo{color:#fff}.sf-detail-add-btn.blocked,.sf-detail-add-btn.blocked:hover:not(:disabled){color:#b43c00;background:#fff3e0}.sf-option-item:has(.sf-component-note){flex-wrap:wrap;row-gap:0}.sf-option-item:has(.sf-component-note) .sf-option-name{flex:100%}.sf-option-item .sf-component-note{box-sizing:border-box;width:100%;min-width:0}.sf-cart-thumb{overflow:hidden}.sf-cart-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sf-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sf-checkout-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.sf-checkout-pair label{min-width:0}@media (width<=460px){.sf-checkout-pair{grid-template-columns:minmax(0,1fr);gap:14px}}.sf-checkout-form{gap:12px}:root{color:#202822;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#202822;--muted:#81867f;--line:#e8e9e3;--canvas:#f5f5f1;--paper:#fffefa;--accent:#e23a26;--green:#3d7857;--pyg:#1f6f3a;--brl:#1c5bb8;--mono:"Hanken Grotesk", system-ui, sans-serif;font-optical-sizing:auto;background:#f5f5f1;font-family:DM Sans,Inter,ui-sans-serif,system-ui,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #c2410c55}.app-frame{background:var(--canvas);min-height:100vh}.app-header{border-bottom:1px solid var(--line);z-index:20;background:#fffefa;justify-content:space-between;align-items:center;height:78px;padding:0 5.2%;display:flex;position:sticky;top:0}.brand{flex:0 0 225px;align-items:center;gap:10px;display:inline-flex}.brand-mark{color:#fffefa;background:var(--accent);border-radius:12px 12px 12px 4px;place-items:center;width:37px;height:37px;font:800 20px Manrope,sans-serif;display:grid}.brand-copy{gap:1px;display:grid}.brand-copy strong{letter-spacing:-.035em;font:800 13px Manrope,sans-serif}.brand-copy small{color:#8d9288;font:500 8px var(--mono);letter-spacing:.2em}.mode-switch{background:#f8f8f5;border:1px solid #ecece7;border-radius:11px;align-items:center;gap:4px;padding:4px;display:flex}.mode-button{color:#767d75;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex}.mode-button span{font-size:14px}.mode-button:hover{color:var(--ink)}.mode-button.active{color:#303a33;background:#fffefa;box-shadow:0 2px 8px #23341e0c}.header-meta{flex:0 0 225px;justify-content:flex-end;align-items:center;gap:15px;display:flex}.demo-pill{color:#697a67;font:500 9px var(--mono);border:1px solid #e8ebe3;border-radius:30px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.demo-pill i,.open-indicator,.store-open i{background:#5ba878;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #5ba8781c}.avatar{color:#47694e;width:34px;height:34px;font:700 10px var(--mono);background:#e8eee4;border-radius:50%;flex:0 0 34px;place-items:center;display:inline-grid}.avatar-small{flex-basis:30px;width:30px;height:30px}.eyebrow{color:#9c9b90;font:500 9px var(--mono);letter-spacing:.14em;margin:0 0 9px;display:block}.landing-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:70vh;padding:48px 16px;display:flex}.landing-logo-mark{color:#fffefa;background:#527353;border-radius:20px;place-items:center;width:80px;height:80px;font:800 36px Manrope,sans-serif;display:grid}.landing-logo-img{object-fit:contain;border-radius:16px;max-width:120px;max-height:120px}.landing-name{color:#354237;margin:0;font:800 28px Manrope,sans-serif}.landing-tagline{font:400 16px var(--body);color:#6b6b60;max-width:360px}.landing-delivery-badge{color:#fff;font:700 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#527353;border-radius:20px;padding:4px 16px;display:inline-block}.landing-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.landing-cta{min-width:180px}.landing-whatsapp-btn{color:#fff;background:#25d366;border-radius:12px;justify-content:center;align-items:center;min-width:160px;padding:12px 24px;font:700 14px Manrope,sans-serif;text-decoration:none;transition:background .2s;display:inline-flex}.landing-whatsapp-btn:hover{background:#1da851}.landing-footer{font:400 13px var(--body);color:#9c9b90;margin-top:24px}.landing-footer a{color:#527353;text-decoration:underline}.whatsapp-link{color:#fff;text-align:center;background:#25d366;border-radius:8px;margin:6px 0;padding:6px 12px;font:600 12px Manrope,sans-serif;text-decoration:none;display:inline-block}.whatsapp-link:hover{background:#1da851}.freight-payment-actions{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.store-page{max-width:1320px;margin:0 auto;padding:0 6.5%}.merchant-header{border-bottom:1px solid #e6e8e1;justify-content:space-between;align-items:center;gap:16px;min-height:69px;display:flex}.merchant-identity{align-items:center;gap:10px;display:inline-flex}.merchant-logo{color:#fffefa;background:#527353;border-radius:11px;place-items:center;width:36px;height:36px;font:800 16px Manrope,sans-serif;display:grid;position:relative}.merchant-logo>span{color:var(--accent);font-size:12px;position:absolute;top:-5px;right:-6px}.merchant-name{gap:3px;display:grid}.merchant-name strong{color:#354237;letter-spacing:-.035em;font:800 13px Manrope,sans-serif}.merchant-name small{color:#92988d;font:8px var(--mono);letter-spacing:.095em}.merchant-menu-link{color:#778076;margin-left:auto;font-size:10px;font-weight:600}.merchant-menu-link span{color:var(--accent);margin-left:5px;font-size:13px}.merchant-cart-link{color:#5e6f5d;border:1px solid #e7e9e2;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:9px;font-weight:700;display:inline-flex}.merchant-cart-link b{color:#4c704e;min-width:19px;height:19px;font:500 8px var(--mono);background:#eaf0e6;border-radius:5px;place-items:center;display:grid}.store-topline{color:#82877f;height:42px;font:500 9px var(--mono);letter-spacing:.015em;border-bottom:1px solid #e6e6df;justify-content:space-between;align-items:center;display:flex}.store-topline>span:first-child{color:#55725d;align-items:center;gap:8px;display:flex}.store-topline b{color:#c6c7bf;padding:0 6px}.store-topline a{color:#868a82}.store-topline a span{color:var(--accent)}.store-hero{background:#e9ede4;border-radius:20px;grid-template-columns:1.15fr .85fr;align-items:center;min-height:312px;margin-top:26px;padding:35px 7.5%;display:grid;position:relative;overflow:hidden}.hero-text{z-index:1;position:relative}.hero-text .eyebrow{color:#627658;margin-bottom:15px}.hero-text h1{color:#27382d;letter-spacing:-.065em;margin:0 0 13px;font:800 clamp(34px,4.15vw,55px)/1.02 Manrope,sans-serif}.hero-text p{color:#737e71;max-width:360px;margin:0;font-size:13px;line-height:1.7}.hero-cta{color:#405746;border:1px solid #cdd6c9;border-radius:8px;align-items:center;gap:25px;margin-top:21px;padding:11px 15px;font-size:11px;font-weight:700;transition:all .18s;display:inline-flex}.hero-cta:hover{background:#fffefa}.hero-cta span{color:var(--accent);font-size:15px}.hero-art{place-items:center;height:247px;display:grid;position:relative}.art-orbit{border:1px solid #d2ddcc;border-radius:50%;width:255px;height:255px;position:absolute;top:-6px;right:30px}.art-orbit:before,.art-orbit:after{content:"";border:1px solid #d8e0d3;border-radius:50%;position:absolute}.art-orbit:before{inset:18px}.art-orbit:after{inset:39px}.art-food{z-index:2;filter:drop-shadow(0 12px 12px #66764c27);font-size:117px;line-height:1;position:absolute;top:30px;right:117px;transform:rotate(-9deg)}.art-fries{z-index:3;filter:drop-shadow(0 9px 7px #66764c25);font-size:78px;position:absolute;bottom:34px;right:37px;transform:rotate(10deg)}.art-spark{z-index:3;color:#e9954e;position:absolute}.spark-one{font-size:29px;top:27px;right:50px}.art-caption{z-index:4;color:#687b61;font:500 8px/1.4 var(--mono);letter-spacing:.08em;background:#f9f7eb;border-radius:5px;padding:7px 9px;position:absolute;bottom:25px;left:39px;transform:rotate(-7deg)}.hero-pagination{align-items:center;gap:5px;display:flex;position:absolute;bottom:15px;left:50%}.hero-pagination span{background:#bdc7b6;border-radius:5px;width:5px;height:5px}.hero-pagination .pagination-current{background:var(--accent);width:18px}.store-layout{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:36px;padding:46px 0 35px;display:grid}.section-title-row{justify-content:space-between;align-items:end;gap:15px;display:flex}.section-title-row h2{letter-spacing:-.05em;margin:0;font:800 24px Manrope,sans-serif}.currency-switch{background:#eeefe9;border:1px solid #e6e8e1;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.currency-switch button{color:#81867e;font:500 9px var(--mono);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px}.currency-switch button.selected{color:#354638;background:#fff;box-shadow:0 1px 3px #23341e14}.search-box{color:#9b9f97;background:#fffefa;border:1px solid #e7e9e2;border-radius:8px;align-items:center;gap:10px;height:42px;margin-top:20px;padding:0 12px;display:flex}.search-box>span{font-size:20px}.search-box input{color:#28342b;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.search-box input::placeholder{color:#a5a9a1}.search-box kbd{color:#afb1aa;font:9px var(--mono);border:1px solid #ecece7;border-radius:4px;padding:3px 5px}.category-row{scrollbar-width:none;gap:8px;padding:18px 0 22px;display:flex;overflow:auto}.category-row::-webkit-scrollbar{display:none}.category-chip{color:#70776e;cursor:pointer;background:0 0;border:1px solid #e5e7df;border-radius:30px;flex:none;padding:8px 11px;font-size:10px;transition:all .18s}.category-chip:hover,.category-chip.selected{color:#fffefa;background:#3f6848;border-color:#3f6848}.catalog-heading{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.catalog-heading h3{letter-spacing:-.03em;margin:0;font:700 14px Manrope,sans-serif}.catalog-heading>span{color:#969b92;font:9px var(--mono)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.product-card{background:#fffefa;border:1px solid #e9eae4;border-radius:11px;transition:transform .2s,box-shadow .2s;overflow:hidden}.product-card:hover{transform:translateY(-2px);box-shadow:0 9px 25px #33402b0a}.product-art{place-items:center;height:137px;display:grid;position:relative;overflow:hidden}.product-art:before{content:"";border:1px solid #ffffff71;border-radius:50%;width:136px;height:136px;position:absolute;bottom:-74px;right:-18px;box-shadow:0 0 0 12px #ffffff23,0 0 0 25px #ffffff18}.product-emoji{z-index:1;filter:drop-shadow(0 8px 7px #5b473025);font-size:66px;transition:transform .2s}.product-card:hover .product-emoji{transform:scale(1.08)rotate(-3deg)}.sand{background:#e9d7b8}.peach{background:#f0d0bc}.butter{background:#e8dea9}.cream{background:#eee5ca}.blue{background:#cfdee2}.cocoa{background:#dec7b8}.popular-tag{z-index:2;color:#765b2e;font:500 8px var(--mono);background:#fffefaed;border-radius:5px;padding:5px 7px;position:absolute;top:10px;left:10px}.art-index{color:#ffffffbc;font:8px var(--mono);letter-spacing:.09em;position:absolute;bottom:8px;right:9px}.product-copy{padding:12px 13px 13px}.product-category{color:#8a8f85;font:10px var(--mono);text-transform:uppercase;letter-spacing:.05em}.product-copy h4{letter-spacing:-.03em;margin:4px 0;font:700 13px Manrope,sans-serif}.product-copy p{color:#787d75;min-height:31px;margin:0;font-size:11px;line-height:1.55}.product-bottom{justify-content:space-between;align-items:center;margin-top:11px;display:flex}.product-bottom>strong{font:700 12px Manrope,sans-serif}.add-button{color:#fff;cursor:pointer;background:#42694c;border:0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;transition:all .18s;display:grid}.add-button:hover{background:#31573b;transform:scale(1.04)}.quantity-control{color:#354238;font:600 10px var(--mono);align-items:center;gap:9px;display:inline-flex}.quantity-control button{color:#3e6849;cursor:pointer;background:#f8faf5;border:1px solid #dce4d9;border-radius:6px;place-items:center;width:23px;height:23px;font-size:15px;line-height:1;display:grid}.quantity-control button:hover{background:#e7efe4}.cart-panel{background:#fffefa;border:1px solid #e8e9e3;border-radius:12px;padding:20px;position:sticky;top:94px;box-shadow:0 7px 24px #28332406}.cart-title{border-bottom:1px solid #efefe9;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.cart-title .eyebrow{margin-bottom:5px}.cart-title h2{letter-spacing:-.04em;margin:0;font:800 17px Manrope,sans-serif}.cart-count{color:#a6aaa0;font:500 10px var(--mono);margin-left:4px}.cart-bag{color:#657565;background:#f2f3ed;border-radius:9px;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.cart-items{gap:14px;padding:16px 0 15px;display:grid}.cart-line{align-items:flex-start;gap:10px;display:flex}.cart-thumb{border-radius:8px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:23px;display:grid}.cart-line-copy{flex:1;gap:3px;min-width:0;display:grid}.cart-line-copy>strong{color:#313a33;text-overflow:ellipsis;white-space:nowrap;font:700 10px Manrope,sans-serif;overflow:hidden}.cart-line-copy>small{color:#747b72;font:500 9px var(--mono)}.cart-line-copy .quantity-control{gap:7px;margin-top:2px}.cart-line-copy .quantity-control button{width:18px;height:18px;font-size:12px}.empty-cart{color:#899087;text-align:center;align-content:center;justify-items:center;gap:7px;min-height:148px;display:grid}.empty-cart>span{color:#64806a;background:#f0f2ec;border-radius:50%;place-items:center;width:31px;height:31px;font-size:20px;display:grid}.empty-cart strong{color:#596159;font-size:11px}.empty-cart small{font-size:9px}.area-label{color:#777f76;margin:4px 0 7px;font-size:9px;font-weight:600;display:block}.area-select-wrap{color:#718170;background:#fffefa;border:1px solid #e8eae3;border-radius:7px;align-items:center;gap:7px;height:37px;padding:0 9px;display:flex}.area-select-wrap select{appearance:none;color:#4d584e;background:0 0;border:0;outline:0;flex:1;width:100%;font-size:9px}.select-chevron{color:#959b91;font-size:15px}.cart-totals{gap:10px;padding:15px 0 13px;display:grid}.cart-totals>div{color:#858a81;justify-content:space-between;font-size:9px;display:flex}.cart-totals strong{color:#454e45;font:500 9px var(--mono)}.cart-totals .cart-total{color:#424a42;border-top:1px dashed #e3e5dd;padding-top:11px;font-size:11px;font-weight:700}.cart-totals .cart-total strong{color:#2f4133;font:700 16px Manrope,sans-serif}.checkout-button{color:#fff;cursor:pointer;background:#3d6849;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 14px;font-size:10px;font-weight:700;transition:all .18s;display:flex}.checkout-button:hover:not(:disabled){background:#315a3c}.checkout-button:disabled{cursor:not-allowed;opacity:.45}.checkout-button span{font-size:15px}.payment-hint{color:#758276;background:#f6f7f2;border-radius:7px;align-items:center;gap:9px;margin-top:13px;padding:9px;display:flex}.payment-hint>span{font-size:18px}.payment-hint p{margin:0;font-size:8px;line-height:1.55}.payment-hint strong{color:#526354;font-size:9px}.trust-row{background:#f0f2ec;border:1px solid #e6e8e0;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:10px;margin:1px 0 35px;padding:17px 22px;display:grid}.trust-row>div{align-items:center;gap:11px;display:flex}.trust-row>div>span{color:#b1b9ab;font:10px var(--mono)}.trust-row p{gap:3px;margin:0;display:grid}.trust-row strong{font-size:9px}.trust-row small{color:#858c83;font-size:8px}.prototype-footer{color:#a0a39b;min-height:43px;font:8px var(--mono);letter-spacing:.11em;border-top:1px solid #e5e7df;justify-content:space-between;align-items:center;padding:0 6.5%;display:flex}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#202a2380;place-items:center;padding:25px 16px;display:grid;position:fixed;inset:0;overflow:auto}.checkout-dialog,.success-dialog{background:#fffefa;border:1px solid #eeefe9;border-radius:14px;width:min(100%,600px);max-height:min(90vh,850px);padding:26px;overflow-y:auto;box-shadow:0 24px 80px #12201638}.dialog-heading{justify-content:space-between;align-items:flex-start;display:flex}.dialog-heading h2,.success-dialog h2{letter-spacing:-.055em;margin:0;font:800 25px Manrope,sans-serif}.close-button{color:#687267;cursor:pointer;background:#f7f8f4;border:1px solid #eceee6;border-radius:8px;width:31px;height:31px;font-size:20px;line-height:1}.dialog-intro{color:#858b82;margin:10px 0 18px;font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label,.checkout-meta label,.change-field{color:#535d53;gap:6px;font-size:12px;font-weight:600;display:grid}.form-grid input,.form-grid textarea,.checkout-meta select,.change-field input{color:#39423a;resize:vertical;background:#fffefa;border:1px solid #e6e8e1;border-radius:7px;outline:0;width:100%;min-height:37px;padding:9px 10px;font-size:13px}.form-grid input::placeholder,.form-grid textarea::placeholder,.change-field input::placeholder{color:#afb3aa}.wide-field{grid-column:1/-1}.checkout-meta{border-top:1px solid #eff0eb;border-bottom:1px solid #eff0eb;grid-template-columns:1fr 1.3fr;align-items:end;gap:12px;margin-top:14px;padding:13px 0;display:grid}.checkout-meta>div{color:#7d847b;gap:7px;font-size:12px;display:grid}.checkout-meta>div strong{color:#47624a;font-size:13px}.checkout-meta select{min-height:36px;padding:7px 8px;font-size:12px}.change-field{grid-template-columns:1fr 1fr;align-items:center;margin-top:12px;display:grid}.dialog-total{color:#71786f;border-top:1px dashed #e4e6de;justify-content:space-between;align-items:center;margin:15px 0 12px;padding-top:12px;font-size:13px;display:flex}.dialog-total strong{color:#304434;font:800 17px Manrope,sans-serif}.demo-caption{color:#9ba096;font:12px var(--mono);text-align:center;margin-top:9px;display:block}.success-dialog{text-align:center;width:min(100%,380px);padding:30px}.success-icon{color:#518054;background:#e8f1e5;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 17px;font-size:24px;display:grid}.success-dialog .eyebrow{margin-bottom:7px}.success-dialog>p{color:#7b8379;margin:10px 0 17px;font-size:13px;line-height:1.7}.success-dialog>p strong{color:#3a493d}.success-receipt{color:#778075;background:#f4f5ef;border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:17px;padding:11px;font-size:12px;display:flex}.success-receipt strong{color:#354638;font:700 13px Manrope,sans-serif}.admin-shell{background:#f7f8f5;grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 78px);display:grid}.admin-sidebar{background:#fffefa;border-right:1px solid #e9ebe5;flex-direction:column;padding:19px 13px 13px;display:flex}.sidebar-store{border-bottom:1px solid #f0f1ec;align-items:center;gap:9px;padding:8px 7px 23px;display:flex}.store-monogram{color:#8a5a39;background:#f1e4d7;border-radius:9px;place-items:center;width:33px;height:33px;font:800 14px Manrope,sans-serif;display:grid}.sidebar-store>span:nth-child(2),.admin-user>span:nth-child(2){flex:1;gap:3px;display:grid}.sidebar-store strong,.admin-user strong{color:#3a443b;font-size:13px}.sidebar-store small,.admin-user small{color:#9ca097;font:12px var(--mono)}.sidebar-chevron{color:#969c92}.sidebar-label{color:#adb1a9;font:12px var(--mono);letter-spacing:.11em;margin:21px 8px 9px}.admin-nav{gap:4px;display:grid}.admin-nav-item{color:#777e75;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;min-height:37px;padding:0 10px;font-size:13px;display:flex}.admin-nav-item:hover{color:#3b4e3e;background:#f6f7f2}.admin-nav-item.active{color:#426349;background:#ebf0e8;font-weight:700}.nav-icon{color:#8d978a;text-align:center;width:16px;font-size:14px}.admin-nav-item.active .nav-icon{color:#4d7953}.nav-badge{color:#b55936;min-width:17px;height:17px;font:500 12px var(--mono);background:#f4dfd4;border-radius:5px;place-items:center;margin-left:auto;display:inline-grid}.sidebar-support{color:#a0a69a;border:1px solid #eeefe9;border-radius:8px;align-items:center;gap:8px;margin-top:auto;margin-bottom:13px;padding:10px 8px;display:flex}.support-avatar{color:#998c5e;background:#f1eee2;border-radius:7px;place-items:center;width:23px;height:23px;font:700 13px Manrope,sans-serif;display:grid}.sidebar-support>span:nth-child(2){flex:1;gap:3px;display:grid}.sidebar-support strong{color:#586258;font-size:12px}.sidebar-support small{color:#969d94;font-size:12px}.sidebar-support>span:last-child{font-size:13px}.admin-user{border-top:1px solid #f0f1ec;align-items:center;gap:8px;padding:12px 5px 2px;display:flex}.admin-user-profile{text-align:left;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:4px;display:flex}.admin-user-profile:hover{background:#f4f6f1}.avatar-button{cursor:pointer;font:inherit;border:0}.topbar-logout{min-height:32px}.admin-user>button{color:#969c92;cursor:pointer;background:0 0;border:0;font-size:15px}.admin-topbar{background:#fffefa;border-bottom:1px solid #e9ebe5;justify-content:space-between;align-items:center;height:57px;padding:0 4.5%;display:flex}.breadcrumb{color:#959b92;font-size:12px}.breadcrumb span{color:#c1c5bc;padding:0 7px}.breadcrumb strong{color:#4e5c4e;font-weight:600}.admin-actions{align-items:center;gap:14px;display:flex}.store-open{color:#58735a;font:500 12px var(--mono);border:1px solid #e6ede2;border-radius:20px;align-items:center;gap:7px;padding:6px 8px;display:inline-flex}.store-open i{width:5px;height:5px}.icon-button{color:#7d877d;cursor:pointer;background:0 0;border:0;font-size:15px;position:relative}.icon-button i{background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:0;right:-1px}.admin-content{max-width:1330px;margin:0 auto;padding:30px 4.5% 35px}.admin-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:21px;display:flex}.admin-heading .eyebrow{margin-bottom:7px}.admin-heading h1{color:#263329;letter-spacing:-.06em;margin:0;font:800 26px Manrope,sans-serif}.admin-heading p{color:#8a9087;margin:5px 0 0;font-size:13px}.date-button{color:#697369;font:12px var(--mono);cursor:pointer;background:#fffefa;border:1px solid #e5e8e0;border-radius:7px;padding:8px 10px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{background:#fffefa;border:1px solid #e8eae4;border-radius:9px;grid-template-columns:34px 1fr;align-content:start;align-items:center;column-gap:9px;min-height:134px;padding:14px;display:grid}.metric-icon{width:31px;height:31px;font:700 13px var(--mono);border-radius:8px;grid-row:span 2;place-items:center;display:grid}.metric-icon.orange{color:#c86c3e;background:#fae9dc}.metric-icon.green{color:#4d7a54;background:#e6f0e5}.metric-icon.blue{color:#548091;background:#e5edf1}.metric-icon.purple{color:#816998;background:#eee8f2}.metric-label{color:#767d73;font-size:13px}.metric-value{color:#303a32;letter-spacing:-.045em;grid-column:1/-1;margin-top:13px;font:800 20px Manrope,sans-serif}.metric-change{color:#638267;font:12px var(--mono);grid-column:1/-1;margin-top:5px}.metric-card:last-child .metric-change{color:#9a8056}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(235px,.8fr);gap:13px;margin-top:14px;display:grid}.admin-card{background:#fffefa;border:1px solid #e8eae4;border-radius:9px}.recent-orders,.quick-card,.mini-chart{padding:15px}.card-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.card-heading h2{color:#303b33;letter-spacing:-.02em;margin:0;font:700 12px Manrope,sans-serif}.card-heading p{color:#90968d;margin:4px 0 0;font-size:12px}.text-button{color:#55775a;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:12px;font-weight:700}.text-button span{margin-left:6px;font-size:14px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{color:#8f948b;font:13px var(--mono);letter-spacing:.04em;text-align:left;border-bottom:1px solid #eeefe9;padding:8px 7px}td{color:#5e665e;border-bottom:1px solid #f0f1ec;padding:10px 7px;font-size:12px}tbody tr:last-child td{border-bottom:0}td>strong,td>small{display:block}td>strong{color:#49534a;font:600 12px var(--mono)}td>small{color:#9a9f97;margin-top:3px;font-size:12px}.status-pill{border-radius:20px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:inline-flex}.status-pill i{border-radius:50%;width:5px;height:5px}.status-new{color:#a96b38;background:#faeee3}.status-new i{background:#d88c51}.status-preparing{color:#55799b;background:#eaf0f5}.status-preparing i{background:#7091af}.status-delivery{color:#577a55;background:#e9f1e7}.status-delivery i{background:#6a9a68}.status-done{color:#69796b;background:#edf0eb}.status-done i{background:#849784}.quick-card{position:relative;overflow:hidden}.quick-spark{color:#e7b45f;font-size:20px}.quick-action{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f1ec;align-items:center;gap:9px;width:100%;padding:10px 0;display:flex}.quick-icon{border-radius:7px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.orange-bg{color:#ce7544;background:#fbede4}.green-bg{color:#557854;background:#e9f0e5}.quick-action>span:nth-child(2){flex:1;gap:3px;display:grid}.quick-action strong{color:#4b564d;font-size:12px}.quick-action small{color:#9a9f97;font-size:12px}.quick-action>b{color:#96a18f;font-size:12px}.sales-note{color:#b19155;background:#f4f4ec;border-radius:7px;align-items:center;gap:8px;margin-top:13px;padding:9px;display:flex}.sales-note>span{font-size:16px}.sales-note p{gap:3px;margin:0;display:grid}.sales-note strong{color:#79724f;font-size:12px}.sales-note small{color:#949080;font-size:12px}.mini-chart{margin-top:13px}.chart-legend{color:#848d82;align-items:center;gap:6px;font-size:12px;display:inline-flex}.chart-legend i{background:#8aa48a;border-radius:2px;width:7px;height:7px}.chart-bars{background:repeating-linear-gradient(#0000 0 30px,#f1f2ed 31px);border-bottom:1px solid #e9ebe5;justify-content:space-around;align-items:end;gap:14px;height:126px;padding:12px 20px 16px;display:flex}.chart-bars>div{background:#b8cbb4;border-radius:4px 4px 0 0;width:8.5%;min-width:16px;position:relative}.chart-bars>div.today-bar{background:#5f8663}.chart-bars>div span{color:#9da299;font:12px var(--mono);position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.admin-demo-note{color:#999f94;font:12px var(--mono);align-items:center;gap:7px;margin-top:15px;display:flex}.admin-demo-note span{color:#d5ad66;font-size:12px}.orders-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.order-lane{background:#f0f2ed;border:1px solid #e8eae4;border-radius:9px;min-height:300px;padding:10px}.lane-heading{color:#505b51;align-items:center;gap:8px;padding:2px 2px 11px;font-size:13px;display:flex}.lane-dot{border-radius:50%;width:7px;height:7px}.dot-new{background:#dc9660}.dot-preparing{background:#7192ad}.dot-delivery{background:#6f9d72}.dot-cancelled{background:#a8aaa4}.lane-count{color:#727a70;min-width:17px;height:17px;font:12px var(--mono);background:#e2e5dd;border-radius:5px;place-items:center;margin-left:auto;display:grid}.order-card{background:#fffefa;border:1px solid #e8eae4;border-radius:8px;margin-bottom:9px;padding:11px;box-shadow:0 2px 5px #27342905}.order-card-top{color:#98a097;font:12px var(--mono);justify-content:space-between;display:flex}.order-card-top strong{color:#b77349}.order-card h3{color:#404a41;margin:11px 0 5px;font:700 13px Manrope,sans-serif}.order-card>p{color:#81887f;margin:0;font-size:12px;line-height:1.5}.order-address{color:#718071;margin-top:8px;font-size:12px}.order-card-total{color:#959a92;border-top:1px solid #f0f1ec;justify-content:space-between;margin-top:10px;padding-top:8px;font-size:12px;display:flex}.order-card-total strong{color:#465247;font:600 12px var(--mono)}.order-card-bottom{color:#7d857b;align-items:center;gap:6px;margin-top:9px;font-size:12px;display:flex}.order-card-bottom button{color:#fffefa;cursor:pointer;background:#42694c;border:0;border-radius:5px;margin-left:auto;padding:6px 8px;font-size:12px;font-weight:700}.empty-lane{color:#a2a79f;text-align:center;padding:27px 8px;font-size:12px}.data-card{padding:15px}.data-card .card-heading{align-items:center;margin-bottom:14px}.primary-small{color:#fffefa;cursor:pointer;white-space:nowrap;background:#41694a;border:0;border-radius:6px;min-height:31px;padding:0 10px;font-size:12px;font-weight:700}.primary-small:hover{background:#31583b}.table-product-thumb{vertical-align:middle;border-radius:7px;place-items:center;width:31px;height:31px;margin-right:8px;font-size:16px;display:inline-grid}img.table-product-thumb{object-fit:cover;display:inline-block}.table-product-name{vertical-align:middle;gap:3px;max-width:190px;display:inline-grid}.table-product-name strong{color:#4d574e;text-overflow:ellipsis;font-size:12px;overflow:hidden}.table-product-name small{color:#9a9f96;text-overflow:ellipsis;font-size:12px;overflow:hidden}.available-pill{color:#5b7e5e;align-items:center;gap:5px;font-size:12px;display:inline-flex}.available-pill i{background:#67a26e;border-radius:50%;width:5px;height:5px}.dots-button{color:#8c9489;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 6px;font-size:15px}.dots-button:hover{background:#f1f3ee}.area-admin-grid{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:13px;display:grid}.delivery-area-row{border-top:1px solid #eff0eb;grid-template-columns:30px minmax(100px,1fr) 105px 105px auto 25px;align-items:center;gap:10px;min-height:61px;display:grid}.area-number{color:#c1c6bc;font:12px var(--mono)}.area-main,.area-price{gap:4px;display:grid}.area-main strong{color:#4d584e;font-size:12px}.area-main small{color:#999f95;font-size:12px}.area-price small{color:#a2a79e;font:12px var(--mono)}.area-price strong{color:#515b51;font:600 12px var(--mono)}.area-side-note{background:#eff2ea;padding:18px}.area-note-icon{color:#557655;background:#dfe9d9;border-radius:9px;place-items:center;width:33px;height:33px;margin-bottom:14px;font-size:19px;display:grid}.area-side-note h2{color:#405442;margin:0 0 8px;font:700 14px Manrope,sans-serif}.area-side-note>p{color:#7a8677;font-size:12px;line-height:1.7}.note-example{color:#889184;border-top:1px solid #dfe6d9;gap:5px;padding-top:10px;font-size:12px;display:grid}.note-example strong{color:#526c53;font:600 12px var(--mono)}.note-example b{color:#b4b9ad}.finance-note{color:#697968;background:#f2f5ef;border:1px solid #e9ede3;border-radius:7px;align-items:center;gap:8px;margin-bottom:13px;padding:10px;font-size:12px;display:flex}.finance-note>span{font-size:15px}.finance-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.finance-card{background:#fffefa;border:1px solid #e7eae2;border-radius:9px;min-height:250px;padding:17px;position:relative;overflow:hidden}.finance-card-top{color:#a2a69c;font:12px var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;display:flex}.currency-symbol{width:29px;height:29px;color:var(--pyg);font:700 13px var(--mono);background:#e8f0e5;border-radius:8px;place-items:center;display:grid}.finance-brl .currency-symbol{color:var(--brl);background:#e8eef2}.finance-card>p{color:#838b81;margin:14px 0 2px;font-size:12px}.finance-card>strong{color:#304034;letter-spacing:-.055em;font:800 25px Manrope,sans-serif}.finance-breakdown{border-top:1px solid #eef0ea;gap:8px;margin-top:14px;padding-top:11px;display:grid}.finance-breakdown>div{color:#899087;justify-content:space-between;font-size:12px;display:flex}.finance-breakdown b{color:#586359;font:500 12px var(--mono)}.finance-mini-bars{opacity:.72;align-items:end;gap:7px;height:49px;display:flex;position:absolute;bottom:19px;right:16px}.finance-mini-bars i{background:#bbd0b6;border-radius:3px 3px 0 0;width:8px}.brl-bars i{background:#c2d3da}.report-placeholder{margin-top:13px;padding:15px}.report-row{color:#697369;border-top:1px solid #eff0eb;grid-template-columns:1fr auto 90px;align-items:center;gap:13px;padding:11px 3px;font-size:12px;display:grid}.report-row>span{align-items:center;gap:7px;display:flex}.report-row>strong{color:#475348;font:600 12px var(--mono)}.report-row>small{color:#969d93;text-align:right}.report-dot{border-radius:50%;width:7px;height:7px}.pyg-dot{background:var(--pyg)}.brl-dot{background:var(--brl)}.report-footnote{color:#9ca197;font:12px var(--mono);padding-top:8px}.report-period{color:#8d948b;font:12px var(--mono)}.toast{z-index:80;color:#fffefa;background:#2e4735;border-radius:9px;max-width:min(340px,100vw - 44px);padding:12px 16px;font-size:13px;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 25px #202b2633}@media (width>=1450px){.store-page{padding-left:0;padding-right:0}}@media (width<=1100px){.app-header{padding-left:3%;padding-right:3%}.brand,.header-meta{flex-basis:170px}.store-page{padding-left:4%;padding-right:4%}.store-layout{grid-template-columns:minmax(0,1fr) 285px;gap:22px}.admin-shell{grid-template-columns:205px minmax(0,1fr)}.metric-grid{gap:8px}.metric-card{padding:11px}.delivery-area-row{grid-template-columns:22px minmax(80px,1fr) 88px 88px auto 20px;gap:6px}}@media (width<=820px){.app-header{flex-wrap:wrap;gap:8px;height:auto;min-height:70px;padding:10px 4%}.brand{flex:auto}.header-meta{flex:none}.mode-switch{order:3;justify-content:center;width:100%}.mode-button{flex:1;justify-content:center;padding:8px 5px;font-size:13px}.store-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.store-hero{min-height:270px;padding-left:5%;padding-right:5%}.hero-art{transform-origin:100%;transform:scale(.85)}.product-grid{gap:9px}.product-art{height:116px}.cart-panel{padding:15px}.admin-shell{grid-template-columns:62px minmax(0,1fr)}.admin-sidebar{align-items:center;padding:12px 8px}.sidebar-store{border:0;padding:3px 0 15px}.sidebar-store>span:nth-child(2),.sidebar-chevron,.sidebar-label,.admin-nav-item:not(.active):after,.admin-nav-item{font-size:0}.admin-nav{width:100%}.admin-nav-item{justify-content:center;gap:0;width:43px;min-height:40px;margin:0 auto;padding:0}.admin-nav-item .nav-icon{font-size:15px}.admin-nav-item.active{position:relative}.admin-nav-item.active:after{content:"";background:#54805b;border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;left:-8px}.nav-badge{min-width:14px;height:14px;font-size:12px;position:absolute;top:0;right:0}.sidebar-support{justify-content:center;width:42px;padding:7px}.sidebar-support>span:nth-child(2),.sidebar-support>span:last-child,.admin-user>span:nth-child(2),.admin-user>button{display:none}.admin-user{justify-content:center;width:100%}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.quick-card{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-board{gap:7px}.order-lane{padding:7px}.area-admin-grid{grid-template-columns:minmax(0,1fr)}.area-side-note{display:none}}@media (width<=620px){.app-header{padding:9px 16px;position:relative}.header-meta{gap:8px}.demo-pill{padding:5px 7px;font-size:12px}.brand-mark{width:33px;height:33px}.brand-copy strong{font-size:12px}.mode-switch{gap:2px}.mode-button{gap:5px;font-size:12px}.mode-button span{font-size:12px}.store-page{padding:0 16px}.merchant-header{gap:8px;min-height:61px}.merchant-logo{width:31px;height:31px;font-size:14px}.merchant-name strong{font-size:13px}.merchant-name small{letter-spacing:.06em;font-size:12px}.merchant-menu-link{font-size:12px}.merchant-cart-link{gap:5px;padding:6px;font-size:12px}.store-topline{height:37px;font-size:12px}.store-topline>span:nth-child(2){display:none}.store-topline a{margin-left:auto}.store-hero{border-radius:14px;grid-template-columns:1fr .65fr;gap:0;min-height:235px;margin-top:16px;padding:22px 18px}.hero-text .eyebrow{font-size:12px}.hero-text h1{font-size:clamp(27px,8vw,39px)}.hero-text p{max-width:210px;font-size:12px}.hero-cta{gap:14px;margin-top:14px;padding:8px 10px;font-size:12px}.hero-art{transform-origin:50%;width:185px;height:185px;margin-left:-24px;transform:scale(.72)}.art-orbit{right:-22px}.art-food{font-size:96px;right:65px}.art-fries{font-size:66px;right:-6px}.art-caption{left:-9px}.spark-one{right:0}.hero-pagination{bottom:9px}.store-layout{grid-template-columns:minmax(0,1fr);gap:18px;padding:32px 0 24px}.section-title-row h2{font-size:21px}.currency-switch button{padding:7px;font-size:12px}.search-box{height:39px;margin-top:16px}.category-row{gap:6px;padding:14px 0 18px}.category-chip{padding:7px 9px;font-size:12px}.product-grid{gap:8px}.product-art{height:108px}.product-emoji{font-size:55px}.product-copy{padding:10px}.product-copy h4{font-size:13px}.product-copy p{min-height:40px;font-size:12px}.product-bottom>strong{font-size:13px}.cart-panel{position:static}.cart-items{grid-template-columns:1fr 1fr}.trust-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.trust-row>div>span{width:22px}.prototype-footer{gap:12px;padding:0 16px;font-size:12px}.checkout-dialog{padding:20px 16px}.dialog-heading h2{font-size:21px}.form-grid{grid-template-columns:minmax(0,1fr);gap:10px}.wide-field{grid-column:auto}.checkout-meta,.change-field{grid-template-columns:minmax(0,1fr)}.admin-shell{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 115px)}.admin-shell>*{min-width:0}.admin-sidebar{z-index:10;background:#fffefa;border:0;padding:0;display:block;position:sticky;top:0}.sidebar-store,.sidebar-label,.sidebar-support,.admin-user{display:none}.admin-nav{scrollbar-width:none;border-bottom:1px solid #e9ebe5;gap:4px;padding:8px 11px;display:flex;overflow-x:auto}.admin-nav::-webkit-scrollbar{display:none}.admin-nav-item,.admin-nav-item.active{border-radius:6px;justify-content:flex-start;gap:6px;width:auto;min-width:max-content;min-height:31px;margin:0;padding:0 9px;font-size:12px}.admin-nav-item .nav-icon{width:auto;font-size:13px}.admin-nav-item.active:after{display:none}.nav-badge{margin-left:0;position:static}.admin-topbar{height:43px;padding:0 15px}.admin-content{padding:19px 14px 26px}.admin-heading{align-items:flex-start;margin-bottom:14px}.admin-heading h1{font-size:22px}.admin-heading p{max-width:220px;line-height:1.5}.date-button{display:none}.metric-grid{gap:7px}.metric-card{min-height:116px;padding:10px}.metric-value{font-size:17px}.metric-label{font-size:12px}.dashboard-grid{gap:9px;margin-top:9px}.recent-orders,.mini-chart{padding:11px}.recent-orders .table-wrap{margin:0 -3px}th{font-size:12px}td{padding:8px 5px;font-size:12px}.status-pill{padding:4px 5px;font-size:12px}.orders-board{grid-template-columns:minmax(0,1fr)}.order-lane{min-height:0;padding:9px}.order-card{vertical-align:top;width:min(100%,290px);display:inline-block}.data-card{padding:11px}.delivery-area-row{grid-template-columns:18px minmax(82px,1fr) auto;gap:6px;padding:9px 0}.delivery-area-row>.area-price:nth-child(3){grid-area:2/2}.delivery-area-row>.area-price:nth-child(4){grid-area:2/3}.delivery-area-row .available-pill{display:none}.delivery-area-row>.area-main{grid-area:1/2/auto/4}.area-price{padding-top:5px}.area-price small,.area-price strong{font-size:12px}.delivery-area-row .dots-button{grid-area:1/3}.finance-grid{grid-template-columns:minmax(0,1fr)}.finance-card{min-height:225px}.report-row{grid-template-columns:1fr auto}.report-row>small{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.admin-login-shell{background:#f7f8f5;place-items:center;min-height:calc(100vh - 145px);padding:36px 16px;display:grid}.admin-login-card{background:#fffefa;border:1px solid #e8eae4;border-radius:13px;width:min(100%,390px);padding:28px;box-shadow:0 12px 32px #28332b0a}.login-brand{margin-bottom:28px}.admin-login-card>.eyebrow{color:#719073;font:12px var(--mono);letter-spacing:.11em}.admin-login-card h1{color:#29362d;letter-spacing:-.05em;margin:8px 0 6px;font:800 23px Manrope,sans-serif}.admin-login-card>p{color:#858d82;margin:0;font-size:13px;line-height:1.65}.admin-login-form,.catalog-form{gap:13px;margin-top:18px;display:grid}.admin-login-form label,.catalog-form label{color:#596359;gap:6px;font-size:12px;font-weight:650;display:grid}.admin-login-form input,.catalog-form input:not([type=checkbox]),.catalog-form select,.catalog-form textarea{color:#39443b;width:100%;min-height:38px;font:inherit;background:#fffefa;border:1px solid #e5e8e0;border-radius:7px;outline:0;padding:9px 10px;font-size:13px}.admin-login-form input:focus,.catalog-form input:focus,.catalog-form select:focus,.catalog-form textarea:focus{border-color:#87a486;box-shadow:0 0 0 3px #84a4811c}.admin-login-form .checkout-button{width:100%;margin-top:3px}.login-footnote{color:#9ba196;font:12px var(--mono);text-align:center;margin-top:15px;display:block}.catalog-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.secondary-small{color:#526953;cursor:pointer;white-space:nowrap;background:#fffefa;border:1px solid #e2e8df;border-radius:6px;min-height:31px;padding:0 10px;font-size:12px;font-weight:650}.secondary-small:hover{background:#f0f4ee}.primary-small:disabled,.secondary-small:disabled,.table-action:disabled{opacity:.55;cursor:wait}.category-admin-list{border-bottom:1px solid #eff0eb;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 13px;padding-bottom:12px;display:flex}.category-admin-list>span{color:#a3a79e;font:12px var(--mono);letter-spacing:.06em;margin-right:2px}.category-admin-chip{color:#536954;cursor:pointer;background:#f5f8f3;border:1px solid #e6ece3;border-radius:20px;align-items:center;gap:7px;padding:6px 8px;font-size:12px;display:inline-flex}.category-admin-chip small{color:#87a186;font-size:12px}.category-admin-chip.inactive{color:#93988f;background:#f7f7f4;border-color:#ecece7}.category-admin-chip.inactive small{color:#a4a79f}.catalog-empty{color:#858d82;text-align:center;border:1px dashed #e2e6df;border-radius:8px;justify-items:center;gap:5px;padding:33px 14px;display:grid}.catalog-empty strong{color:#4e5c4f;font:700 13px Manrope,sans-serif}.catalog-empty span{font-size:12px}.admin-inline-error{color:#a7523a;background:#fff6f3;border:1px solid #f0d6cf;border-radius:7px;margin:0;padding:9px 10px;font-size:12px;line-height:1.5}.catalog-state{color:#788376;background:#fffefa;border:1px solid #e8eae4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.catalog-state.error-state{color:#a7523a;border-color:#f0d6cf}.inactive-pill{color:#91978d;align-items:center;gap:5px;font-size:12px;display:inline-flex}.inactive-pill i{background:#b9bdb4;border-radius:50%;width:5px;height:5px}.product-placeholder{background:#f3f0e8}.table-action{color:#5c705c;cursor:pointer;white-space:nowrap;background:#fffefa;border:1px solid #e8ebe5;border-radius:5px;margin:0 4px;padding:5px 7px;font-size:12px}.table-action:hover{background:#f3f6f1}.area-toggle{grid-column:6}.catalog-dialog{background:#fffefa;border:1px solid #e7e9e2;border-radius:12px;width:min(100%,520px);max-height:calc(100vh - 34px);padding:22px;overflow-y:auto;box-shadow:0 22px 75px #17231930}.catalog-dialog .dialog-heading{margin-bottom:14px}.catalog-dialog .dialog-heading h2{color:#2f3a31;letter-spacing:-.045em;margin:4px 0 0;font:800 19px Manrope,sans-serif}.catalog-form{margin-top:0}.catalog-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.catalog-form .form-span{grid-column:1/-1}.catalog-form textarea{resize:vertical}.catalog-form .checkbox-field{color:#677267;align-items:center;gap:8px;font-size:12px;display:flex}.catalog-form input[type=checkbox]{accent-color:#4d7953;width:14px;height:14px}.catalog-form-actions{border-top:1px solid #eff0eb;justify-content:flex-end;gap:8px;padding-top:7px;display:flex}.catalog-form .admin-inline-error{grid-column:1/-1}.store-state{min-height:82px;margin:35px 0 48px}.store-inline-error{color:#a7523a;margin-top:7px;font-size:12px;line-height:1.45;display:block}.product-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-art:has(.product-photo):before{z-index:1;pointer-events:none}.product-art:has(.product-photo) .art-index{z-index:2}.checkout-dialog small{color:#858d82;font-size:12px;font-weight:400;line-height:1.45}.orders-toolbar{color:#828a80;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.real-order-card{align-content:start;gap:8px;display:grid}.real-order-card h3{margin-bottom:-6px}.order-phone{color:#668064;font:12px var(--mono)}.real-order-items{border-top:1px solid #eff0eb;border-bottom:1px solid #eff0eb;gap:6px;padding:9px 0;display:grid}.real-order-items>div{color:#70786e;justify-content:space-between;gap:8px;font-size:12px;line-height:1.4;display:flex}.real-order-items>div>span{gap:3px;display:grid}.real-order-items>div>span>small{color:#8b796d;font-size:12px;font-style:italic}.real-order-items strong{color:#4c584d;flex:none;font-weight:650}.real-order-card .order-address{margin-top:0}.real-order-card .order-address small{color:#92998f;margin:4px 0 0 18px;line-height:1.4;display:block}.order-instructions{color:#768074;background:#f6f7f3;border-radius:5px;margin:0;padding:7px 8px;font-size:12px;line-height:1.5}.real-order-meta{flex-wrap:wrap;gap:5px;display:flex}.real-order-meta span{color:#737b70;background:#f4f5ef;border-radius:4px;padding:5px 6px;font-size:12px}.change-reminder{font-size:12px;color:#a26236!important}.real-order-card .order-card-total{margin-top:0}.print-queue-note{color:#879083;font-size:12px;line-height:1.4}.real-order-action{color:#fffefa;cursor:pointer;background:#3f6848;border:0;border-radius:6px;min-height:31px;padding:0 10px;font-size:12px;font-weight:700}.real-order-action:hover{background:#315c3b}.real-order-action:disabled{opacity:.6;cursor:wait}.payment-received-note{font-size:12px;line-height:1.4;color:#5f7e62!important}.payment-action{background:#507b58}.cancel-order-action{color:#a85f4b;border-color:#ecd8d0}.cancel-order-action:hover{background:#fff4f0}@media (width<=620px){.orders-toolbar{align-items:flex-start}.real-order-card{width:min(100%,330px)}.admin-login-shell{min-height:calc(100vh - 190px);padding:22px 15px}.admin-login-card{padding:22px}.catalog-toolbar{gap:5px}.catalog-toolbar .primary-small,.catalog-toolbar .secondary-small{padding:0 8px;font-size:12px}.catalog-form-grid{grid-template-columns:minmax(0,1fr);gap:10px}.catalog-form .form-span{grid-column:auto}.delivery-area-row{grid-template-columns:18px minmax(72px,1fr) auto}.area-toggle{grid-area:3/3;justify-self:end}.delivery-area-row>.dots-button{grid-area:1/3}.delivery-area-row>.area-price:nth-child(3){grid-area:2/2}.delivery-area-row>.area-price:nth-child(4){grid-area:2/3}}.orders-board{grid-template-columns:repeat(6,minmax(205px,1fr));padding-bottom:5px;overflow-x:auto}.delivery-completion-note{color:#647963;font-size:12px}@media (width<=620px){.orders-board{grid-template-columns:minmax(0,1fr);overflow-x:visible}}.address-map-section{margin:18px 0}.address-map-section p,.address-map-section small{color:#627067;font-size:12px}.address-map{z-index:0;border-radius:12px;height:280px}.address-map-actions{gap:10px;margin:10px 0;display:flex}.customer-orders{max-width:1120px;margin:24px auto;padding:20px}.customer-orders article{border:1px solid #dde4da;border-radius:12px;flex-wrap:wrap;align-items:center;gap:15px;margin:10px 0;padding:15px;display:flex}.store-quick-links{gap:12px;margin:16px 0;display:flex}.store-quick-links a{color:#254934;background:#fffefa;border:1px solid #dce3d8;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px;font-size:14px;font-weight:700;display:flex}.store-quick-links b{background:#e6ecdf;border-radius:12px;padding:2px 7px}.customer-options-hint{color:#5a685d;font-size:13px;line-height:1.6}.customer-options-hint a{font-weight:700;text-decoration:underline}.customer-orders>p{font-size:14px;line-height:1.6}.customer-orders article>strong{overflow-wrap:anywhere}.customer-orders article>span{background:#e9f0e2;border-radius:20px;padding:8px 12px;font-weight:700}.customer-orders .secondary-small{min-height:44px;margin:4px;font-size:13px}#cardapio,#seu-pedido,#meus-pedidos{scroll-margin-top:20px}@media (width<=620px){.app-header{flex-wrap:wrap;gap:8px;display:flex}.app-header .header-meta{display:none}.mode-switch{flex:100%;justify-content:center}.mode-button{min-height:44px;font-size:12px}.store-page{padding:0 14px 94px}.merchant-header{flex-wrap:wrap;padding:12px 0}.merchant-identity{flex:100%;min-width:0}.merchant-name strong{overflow-wrap:anywhere;font-size:17px}.merchant-name small{font-size:13px}.merchant-menu-link{align-items:center;min-height:44px;margin-left:0;font-size:14px;display:inline-flex}.merchant-cart-link{min-height:44px;margin-left:auto;font-size:14px}.store-quick-links{z-index:100;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#fffefa;border-top:1px solid #dce3d8;gap:6px;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #243c2210}.store-quick-links a{text-align:center;min-width:0;padding:8px 4px;font-size:12px}.store-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:22px;overflow:hidden}.hero-art{display:none}.hero-text p{max-width:100%;font-size:14px}.hero-cta{min-height:44px;font-size:14px}.product-grid{grid-template-columns:minmax(0,1fr);gap:14px}.product-art{height:150px}.product-copy{padding:16px}.product-copy h4{font-size:18px}.product-copy p{min-height:0;font-size:14px;line-height:1.5}.product-category{font-size:13px}.product-bottom>strong{font-size:17px}.add-button,.quantity-control button{min-width:44px;min-height:44px;font-size:20px}.search-box{min-height:48px}.search-box input,.area-select-wrap select{font-size:16px}.category-row{flex-wrap:nowrap;overflow-x:auto}.category-chip{flex-shrink:0;min-height:44px;font-size:14px}.currency-switch button{min-height:44px;font-size:13px}.cart-items{grid-template-columns:minmax(0,1fr);display:grid}.cart-line-copy strong{font-size:15px}.cart-line-copy small,.cart-totals{font-size:14px}.checkout-button{min-height:48px;font-size:16px}.checkout-backdrop{align-items:flex-end;padding:0}.checkout-dialog{width:100%;max-height:94dvh;padding:20px 16px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:18px 18px 0 0}.checkout-dialog label{font-size:14px}.checkout-dialog input:not([type=checkbox]):not([type=hidden]),.checkout-dialog textarea,.checkout-dialog select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font-size:16px}.checkout-dialog .checkbox-field{background:#eaf0e3;border-radius:12px;align-items:center;gap:10px;margin:16px 0;padding:14px;line-height:1.5;display:flex}.checkout-dialog input[type=checkbox]{flex-shrink:0;width:22px;height:22px}.checkout-dialog small{font-size:12px}.close-button{min-width:44px;min-height:44px}.address-map{height:240px}.address-map-actions{flex-wrap:wrap}.address-map-actions button{flex:120px;min-height:44px}.customer-orders{margin:16px 0;padding:16px 0}.customer-orders article{align-items:flex-start;gap:12px}.customer-orders article>strong,.customer-orders article>small{flex-basis:100%}.customer-orders .secondary-small{white-space:normal;max-width:100%}.prototype-footer{flex-wrap:wrap;padding-bottom:100px}}.store-page{width:100%;min-width:0}.store-layout>*,.catalog-column,.product-grid,.product-card,.product-copy,.cart-panel,.customer-orders{min-width:0;max-width:100%}.category-row{width:100%;min-width:0}.product-copy h4,.product-copy p,.product-category,.merchant-name,.cart-line-copy strong{overflow-wrap:anywhere}.product-bottom{flex-wrap:wrap;gap:12px}.product-bottom .add-button,.product-bottom .quantity-control{flex-shrink:0;margin-left:auto}.area-select-wrap,.area-select-wrap select,.form-grid>*,.checkout-meta>*,.dialog-heading>div{min-width:0}@media (width<=820px){.store-layout{grid-template-columns:minmax(0,1fr)}.cart-panel{width:100%;position:static}}@media (width<=620px){.product-grid{grid-template-columns:minmax(0,1fr);width:100%}.catalog-column{width:100%}.section-title-row{flex-wrap:wrap;align-items:flex-start;gap:12px}.currency-switch{flex-shrink:0}.app-header{height:auto}.mode-switch{min-width:0}.mode-button{min-width:0;padding:8px 4px}.store-quick-links a{overflow-wrap:anywhere}.product-copy p{min-height:0}.cart-totals>div{gap:12px}.cart-totals>div>span{overflow-wrap:anywhere;min-width:0}.cart-totals>div>strong{flex-shrink:0}.form-grid,.checkout-meta,.change-field{grid-template-columns:minmax(0,1fr)}.checkout-dialog,.success-dialog{min-width:0}}.store-page{--s-ink:#221c1a;--s-dim:#6f6a63;--s-surface:#fff;--s-wash:#f6f1ec;--s-line:#ece7df;background:var(--s-surface);max-width:1240px;color:var(--s-ink);margin:0 auto;padding:0 clamp(16px,5vw,44px);font-family:Hanken Grotesk,DM Sans,system-ui,sans-serif}.store-page .merchant-header{border-bottom:1px solid var(--s-line);justify-content:space-between;align-items:center;gap:16px;min-height:auto;padding:18px 0;display:flex}.store-page .merchant-identity{align-items:center;gap:12px;display:inline-flex}.store-page .merchant-logo{background:var(--accent);color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font:800 20px Bricolage Grotesque,sans-serif;display:grid}.store-page .merchant-name strong{letter-spacing:-.02em;color:var(--s-ink);font:800 19px Bricolage Grotesque,sans-serif}.store-page .merchant-name small{color:var(--s-dim);letter-spacing:0;font:500 12.5px Hanken Grotesk,sans-serif}.store-page .merchant-actions{align-items:center;gap:12px;display:inline-flex}.store-page .currency-switch{border:1px solid var(--s-line);background:var(--s-wash);border-radius:12px;gap:3px;padding:4px;display:inline-flex}.store-page .currency-switch button{color:var(--s-dim);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 13px;font:700 13px Hanken Grotesk,sans-serif;display:inline-flex}.store-page .currency-switch .cur-sym{font-family:Bricolage Grotesque,sans-serif}.store-page .currency-switch button.selected.pyg{color:var(--pyg);background:#fff;box-shadow:0 2px 7px #1f6f3a22}.store-page .currency-switch button.selected.brl{color:var(--brl);background:#fff;box-shadow:0 2px 7px #1c5bb822}.store-page .merchant-cart-link{background:var(--accent);color:#fff;border:0;border-radius:12px;align-items:center;gap:7px;height:44px;padding:0 14px;font:700 14px Hanken Grotesk,sans-serif;display:inline-flex}.store-page .merchant-cart-link b{color:#fff;background:#ffffff2e;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;display:grid}.store-page .store-quick-links{display:none}.store-page .customer-options-hint{color:var(--s-dim);margin:14px 0 0;font-size:13.5px;line-height:1.6}.store-page .customer-options-hint a{color:var(--accent);font-weight:700;text-decoration:underline}.store-page .store-closed-note{color:#9a4631;background:#fcefe9;border:1px solid #f3d9cf;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:13.5px}.store-page .store-contact{color:var(--accent);margin:10px 0 0;font-size:13.5px;font-weight:700;display:inline-block}.store-page .store-hero{border:1px solid var(--s-line);background:var(--s-wash);border-radius:22px;grid-template-columns:1.05fr .95fr;align-items:stretch;gap:0;min-height:auto;margin-top:22px;padding:0;display:grid;overflow:hidden}.store-page .hero-copy{flex-direction:column;justify-content:center;padding:clamp(24px,3.5vw,40px);display:flex}.store-page .hero-badge{border-radius:20px;align-self:flex-start;align-items:center;gap:7px;margin-bottom:16px;padding:6px 12px;font:700 12.5px Hanken Grotesk,sans-serif;display:inline-flex}.store-page .hero-badge.open{color:var(--pyg);background:#dcefe2}.store-page .hero-badge.open i{background:var(--pyg);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #1f6f3a26}.store-page .hero-badge.closed{color:#9a4631;background:#f3ded8}.store-page .hero-badge.closed i{background:#c0634a;border-radius:50%;width:7px;height:7px}.store-page .hero-copy h1{letter-spacing:-.025em;color:var(--s-ink);text-wrap:balance;margin:0 0 12px;font:800 clamp(28px,3.8vw,46px)/1.03 Bricolage Grotesque,sans-serif}.store-page .hero-copy p{max-width:40ch;color:var(--s-dim);margin:0 0 22px;font-size:15px;line-height:1.6}.store-page .hero-cta{background:var(--accent);color:#fff;border:0;border-radius:12px;align-self:flex-start;align-items:center;gap:0;margin-top:0;padding:13px 22px;font:700 15px Hanken Grotesk,sans-serif;display:inline-flex}.store-page .hero-cta:hover{background:#c62f1d}.store-page .hero-meta{flex-wrap:wrap;gap:22px;margin-top:24px;display:flex}.store-page .hero-meta div{flex-direction:column;gap:3px;display:flex}.store-page .hero-meta small{color:var(--s-dim);font-size:12.5px}.store-page .hero-meta strong{color:var(--s-ink);font:700 15px Bricolage Grotesque,sans-serif}.store-page .hero-visual{background:radial-gradient(130% 110% at 70% 15%,#ffd68c 0%,#ef9a47 46%,#c85a22 100%);place-items:center;min-height:230px;display:grid;position:relative}.store-page .hero-visual-mark{color:#ffffff3b;font:800 120px/1 Bricolage Grotesque,sans-serif}.store-page .hero-visual-tag{color:#8a4a24;white-space:nowrap;text-overflow:ellipsis;background:#ffffffe8;border-radius:9px;max-width:calc(100% - 32px);padding:5px 11px;font:700 12.5px Hanken Grotesk,sans-serif;position:absolute;bottom:14px;left:16px;overflow:hidden}.store-page .store-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;padding:36px 0;display:grid}.store-page .section-title-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.store-page .section-title-row h2{letter-spacing:-.03em;margin:0;font:800 26px Bricolage Grotesque,sans-serif}.store-page .catalog-count{color:var(--s-dim);font-size:13px}.store-page .search-box{border:1px solid var(--s-line);background:var(--s-surface);height:46px;color:var(--s-dim);border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:0 14px;display:flex}.store-page .search-box>span{font-size:18px}.store-page .search-box input{min-width:0;color:var(--s-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.store-page .search-box input::placeholder{color:#a7a39b}.store-page .category-row{scrollbar-width:none;gap:9px;padding:18px 0 22px;display:flex;overflow:auto}.store-page .category-row::-webkit-scrollbar{display:none}.store-page .category-chip{border:1px solid var(--s-line);background:var(--s-surface);color:var(--s-ink);cursor:pointer;border-radius:11px;flex:none;padding:9px 15px;font:600 13.5px Hanken Grotesk,sans-serif;transition:all .15s}.store-page .category-chip:hover{border-color:#cfc9bf}.store-page .category-chip.selected{background:var(--s-ink);border-color:var(--s-ink);color:#fff}.store-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.store-page .product-card{border:1px solid var(--s-line);background:var(--s-surface);border-radius:16px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.store-page .product-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #2a251d12}.store-page .product-art{place-items:center;height:150px;display:grid;position:relative}.store-page .product-art:before{display:none}.store-page .product-emoji{z-index:1;filter:drop-shadow(0 8px 10px #5b473022);font-size:62px}.store-page .product-copy{flex-direction:column;flex:1;gap:7px;padding:15px 16px 16px;display:flex}.store-page .product-category{color:var(--s-dim);text-transform:none;letter-spacing:0;font:600 12.5px Hanken Grotesk,sans-serif}.store-page .product-copy h4{letter-spacing:-.02em;margin:0;font:700 18px Bricolage Grotesque,sans-serif}.store-page .product-copy p{min-height:0;color:var(--s-dim);margin:0;font-size:13.5px;line-height:1.45}.store-page .product-bottom{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:8px;display:flex}.store-page .product-price{flex-direction:column;line-height:1;display:flex}.store-page .product-price strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--s-ink);font:800 24px Bricolage Grotesque,sans-serif}.store-page .product-price small{color:var(--s-dim);font-variant-numeric:tabular-nums;margin-top:4px;font:600 12.5px Hanken Grotesk,sans-serif}.store-page .add-button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;height:40px;padding:0 16px;font:700 13.5px/1 Hanken Grotesk,sans-serif;display:inline-flex}.store-page .add-button:hover:not(:disabled){background:#c62f1d;transform:none}.store-page .add-button:disabled{opacity:.5;cursor:not-allowed}.store-page .quantity-control{color:var(--s-ink);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font:700 14px Hanken Grotesk,sans-serif;display:inline-flex}.store-page .quantity-control button{border:1px solid var(--s-line);background:var(--s-surface);width:30px;height:30px;color:var(--accent);cursor:pointer;border-radius:9px;place-items:center;font-size:18px;line-height:1;display:grid}.store-page .quantity-control button:hover{background:var(--s-wash)}.store-page .cart-line-copy .quantity-control{gap:8px;margin-top:2px}.store-page .cart-line-copy .quantity-control button{width:24px;height:24px;font-size:14px}.store-page .cart-panel{border:1px solid var(--s-line);background:var(--s-surface);border-radius:18px;padding:20px;position:sticky;top:16px;box-shadow:0 10px 30px #2a251d0a}.store-page .cart-title{border-bottom:1px solid var(--s-line);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.store-page .cart-title h2{letter-spacing:-.02em;margin:0;font:800 18px Bricolage Grotesque,sans-serif}.store-page .cart-count{color:var(--s-dim);margin-left:4px;font-size:13px}.store-page .cart-bag{background:var(--s-wash);border-radius:11px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.store-page .cart-items{gap:14px;padding:16px 0;display:grid}.store-page .cart-line{align-items:flex-start;gap:10px;display:flex}.store-page .cart-thumb{border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.store-page .cart-line-copy{flex:1;gap:4px;min-width:0;display:grid}.store-page .cart-line-copy>strong{color:var(--s-ink);white-space:nowrap;text-overflow:ellipsis;font:700 13.5px Hanken Grotesk,sans-serif;overflow:hidden}.store-page .cart-line-copy>small{color:var(--s-dim);font-size:12.5px}.store-page .empty-cart{min-height:120px;color:var(--s-dim);text-align:center;align-content:center;justify-items:center;gap:7px;display:grid}.store-page .empty-cart>span{background:var(--s-wash);width:36px;height:36px;color:var(--accent);border-radius:50%;place-items:center;font-size:20px;display:grid}.store-page .empty-cart strong{color:var(--s-ink);font-size:13.5px}.store-page .empty-cart small{font-size:12.5px}.store-page .area-label{color:var(--s-ink);margin:4px 0 7px;font-size:12.5px;font-weight:600;display:block}.store-page .area-select-wrap{border:1px solid var(--s-line);background:var(--s-surface);height:44px;color:var(--s-dim);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.store-page .area-select-wrap select{appearance:none;min-width:0;color:var(--s-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.store-page .select-chevron{font-size:15px}.store-page .cart-totals{gap:10px;padding:16px 0;display:grid}.store-page .cart-totals>div{color:var(--s-dim);justify-content:space-between;gap:12px;font-size:13px;display:flex}.store-page .cart-totals strong{color:var(--s-ink);font-variant-numeric:tabular-nums;font:600 13px Hanken Grotesk,sans-serif}.store-page .cart-totals .cart-total{border-top:1px dashed var(--s-line);color:var(--s-ink);padding-top:12px;font-weight:700}.store-page .cart-totals .cart-total strong{letter-spacing:-.02em;font:800 20px Bricolage Grotesque,sans-serif}.store-page .checkout-button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 16px;font:700 15px Hanken Grotesk,sans-serif;transition:all .15s;display:flex}.store-page .checkout-button:hover:not(:disabled){background:#c62f1d}.store-page .checkout-button:disabled{opacity:.45;cursor:not-allowed}.store-page .payment-hint{background:var(--s-wash);color:var(--s-dim);border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:11px;display:flex}.store-page .payment-hint>span{color:var(--accent);font-size:16px}.store-page .payment-hint p{margin:0;font-size:12px;line-height:1.5}.store-page .payment-hint strong{color:var(--s-ink);font-size:12.5px}.store-page .store-inline-error{color:#a7523a;margin-top:7px;font-size:12px;line-height:1.45;display:block}.store-page .trust-row{border:1px solid var(--s-line);background:var(--s-wash);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 40px;padding:18px 22px;display:grid}.store-page .trust-row>div{align-items:center;gap:12px;display:flex}.store-page .trust-ico{width:34px;height:34px;color:var(--accent);background:#fff;border-radius:10px;flex:0 0 34px;place-items:center;font-size:15px;display:grid}.store-page .trust-row p{gap:3px;margin:0;display:grid}.store-page .trust-row strong{color:var(--s-ink);font:700 13px Hanken Grotesk,sans-serif}.store-page .trust-row small{color:var(--s-dim);font-size:12px}.store-page .catalog-state.store-state{border:1px solid var(--s-line);background:var(--s-surface);min-height:80px;color:var(--s-dim);border-radius:14px;align-items:center;gap:12px;margin:28px 0 40px;padding:16px;font-size:14px;display:flex}.store-page .catalog-empty{border:1px dashed var(--s-line);color:var(--s-dim);text-align:center;border-radius:14px;justify-items:center;gap:6px;padding:36px 14px;display:grid}.store-page .catalog-empty strong{color:var(--s-ink);font:700 15px Bricolage Grotesque,sans-serif}.store-page .catalog-empty span{font-size:13px}.store-page .secondary-small{border:1px solid var(--s-line);background:var(--s-surface);min-height:40px;color:var(--accent);cursor:pointer;border-radius:10px;padding:0 14px;font:700 13px Hanken Grotesk,sans-serif}.store-page .checkout-dialog,.store-page .success-dialog{border:1px solid var(--s-line);background:var(--s-surface);color:var(--s-ink);border-radius:18px;font-family:Hanken Grotesk,sans-serif}.store-page .dialog-heading h2,.store-page .success-dialog h2{letter-spacing:-.025em;color:var(--s-ink);font:800 24px Bricolage Grotesque,sans-serif}.store-page .dialog-intro{color:var(--s-dim);font-size:13px}.store-page .form-grid label,.store-page .checkout-meta label,.store-page .change-field{color:var(--s-ink);font-size:12.5px;font-weight:600}.store-page .form-grid input,.store-page .form-grid textarea,.store-page .checkout-meta select,.store-page .change-field input{border:1px solid var(--s-line);background:var(--s-surface);min-height:44px;color:var(--s-ink);border-radius:11px;font-size:14px}.store-page .checkout-meta{border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line)}.store-page .checkout-dialog small{color:var(--s-dim);font-size:12px}.store-page .dialog-total strong{color:var(--s-ink);font:800 20px Bricolage Grotesque,sans-serif}.store-page .close-button{border:1px solid var(--s-line);background:var(--s-wash);color:var(--s-ink);border-radius:11px}.store-page .success-icon{color:var(--pyg);background:#dcefe2}.store-page .success-dialog a{color:var(--accent);margin-top:6px;font-weight:700;text-decoration:underline;display:inline-block}.store-page .success-receipt{background:var(--s-wash);color:var(--s-dim);border-radius:11px}.store-page .success-receipt strong{color:var(--s-ink);font:700 12.5px Hanken Grotesk,sans-serif}.store-page .demo-caption{color:var(--s-dim);font-size:12px}.store-page .cart-options{color:var(--s-dim);font-size:11px;font-weight:400;line-height:1.3;display:block}.product-detail-dialog{border:1px solid var(--s-line);background:var(--s-surface);width:min(100%,520px);max-height:min(90vh,800px);color:var(--s-ink);border-radius:18px;padding:24px;font-family:Hanken Grotesk,sans-serif;overflow-y:auto;box-shadow:0 24px 80px #12201638}.product-detail-dialog .dialog-heading small{color:var(--s-dim);margin-top:4px;font-size:13px;display:block}.option-group-section{margin:18px 0 0}.option-group-header{margin-bottom:8px}.option-group-header strong{font:700 14px Bricolage Grotesque,sans-serif}.option-group-header small{color:var(--s-dim);margin-top:2px;font-size:12px;display:block}.option-items-list{flex-direction:column;gap:4px;display:flex}.option-item-row{border:1px solid var(--s-line);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:border-color .15s,background .15s;display:flex}.option-item-row:hover{border-color:var(--accent)}.option-item-row.selected{border-color:var(--accent);background:#fdf3f2}.option-item-row input[type=radio],.option-item-row input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:18px;height:18px}.option-item-name{flex:1}.option-item-price{color:var(--s-dim);font-size:13px;font-weight:600}.detail-footer{border-top:1px solid var(--s-line);margin-top:20px;padding-top:16px}.detail-total{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.detail-total strong{font:800 20px Bricolage Grotesque,sans-serif}@media (width<=620px){.product-detail-dialog{width:100%;max-height:94dvh;padding:20px 16px calc(24px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}}@media (width<=900px){.store-page .store-layout{grid-template-columns:minmax(0,1fr)}.store-page .cart-panel{position:static}}@media (width<=680px){.store-page .store-hero{grid-template-columns:minmax(0,1fr)}.store-page .hero-visual{order:-1;min-height:150px}.store-page .product-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.store-page{padding:0 16px 96px}.store-page .merchant-header{flex-wrap:wrap}.store-page .merchant-actions{justify-content:space-between;width:100%}.store-page .store-quick-links{z-index:100;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--s-surface);border-top:1px solid var(--s-line);gap:6px;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #2a251d12}.store-page .store-quick-links a{border:1px solid var(--s-line);background:var(--s-surface);min-height:44px;color:var(--s-ink);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;font:600 12px Hanken Grotesk,sans-serif;display:flex}.store-page .store-quick-links b{background:var(--s-wash);border-radius:10px;padding:2px 7px}}.admin-shell,.admin-login-shell{--a-ink:#221c1a;--a-dim:#6f6a63;--a-surface:#fff;--a-wash:#f6f4ef;--a-line:#ece7df;font-family:Hanken Grotesk,DM Sans,system-ui,sans-serif}.admin-shell{background:var(--a-wash);color:var(--a-ink)}.admin-shell .admin-sidebar{background:var(--a-surface);border-right:1px solid var(--a-line)}.admin-shell .admin-topbar{background:var(--a-surface);border-bottom:1px solid var(--a-line);height:60px}.admin-shell .store-monogram{background:var(--accent);color:#fff;border-radius:11px;font-family:Bricolage Grotesque,sans-serif}.admin-shell .sidebar-store strong{color:var(--a-ink);font:700 13px Hanken Grotesk,sans-serif}.admin-shell .sidebar-store small{color:var(--a-dim);letter-spacing:0;font-size:11px}.admin-shell .sidebar-label{color:#a9a79f;letter-spacing:.04em;font:600 11px Hanken Grotesk,sans-serif}.admin-shell .admin-nav-item{min-height:40px;color:var(--a-dim);border-radius:10px;font:600 13px Hanken Grotesk,sans-serif}.admin-shell .admin-nav-item:hover{background:var(--a-wash);color:var(--a-ink)}.admin-shell .admin-nav-item.active{color:var(--accent);background:#fdecea}.admin-shell .admin-nav-item.active .nav-icon{color:var(--accent)}.admin-shell .admin-nav-item.active:after{background:var(--accent)}.admin-shell .nav-badge{background:var(--accent);color:#fff;border-radius:7px;font-family:Hanken Grotesk,sans-serif}.admin-shell .sidebar-support{border:1px solid var(--a-line);border-radius:12px}.admin-shell .sidebar-support strong{color:var(--a-ink);font-size:12px}.admin-shell .sidebar-support small{color:var(--a-dim);font-size:11px}.admin-shell .admin-user strong{color:var(--a-ink);font-size:12.5px}.admin-shell .admin-user small{color:var(--a-dim);font-size:11px}.admin-shell .breadcrumb{color:var(--a-dim);font-size:12px}.admin-shell .breadcrumb strong{color:var(--a-ink)}.admin-shell .store-open{border:1px solid var(--a-line);color:var(--pyg);border-radius:20px;font:600 12px Hanken Grotesk,sans-serif}.admin-shell .store-open i{background:var(--pyg)}.admin-shell .icon-button{color:var(--a-dim);font-size:16px}.admin-shell .icon-button i{background:var(--accent)}.admin-shell .admin-heading .eyebrow{color:#a9a79f;letter-spacing:.04em;text-transform:none;font:600 11px Hanken Grotesk,sans-serif}.admin-shell .admin-heading h1{color:var(--a-ink);letter-spacing:-.03em;font:800 28px Bricolage Grotesque,sans-serif}.admin-shell .admin-heading p{color:var(--a-dim);font-size:13px}.admin-shell .date-button{border:1px solid var(--a-line);background:var(--a-surface);color:var(--a-dim);border-radius:10px;font:600 12px Hanken Grotesk,sans-serif}.admin-shell .admin-card,.admin-shell .metric-card{border:1px solid var(--a-line);background:var(--a-surface);border-radius:14px}.admin-shell .metric-icon{border-radius:10px;font-family:Bricolage Grotesque,sans-serif}.admin-shell .metric-icon.orange{color:var(--accent);background:#fae4d9}.admin-shell .metric-icon.green{color:var(--pyg);background:#dcefe2}.admin-shell .metric-icon.blue{color:var(--brl);background:#dde8f4}.admin-shell .metric-label{color:var(--a-dim);font-size:12px}.admin-shell .metric-value{color:var(--a-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font:800 22px Bricolage Grotesque,sans-serif}.admin-shell .metric-change{color:var(--pyg);font:500 11px Hanken Grotesk,sans-serif}.admin-shell .card-heading h2{color:var(--a-ink);letter-spacing:-.02em;font:700 15px Bricolage Grotesque,sans-serif}.admin-shell .card-heading p{color:var(--a-dim);font-size:12px}.admin-shell .text-button{color:var(--accent);font:700 12.5px Hanken Grotesk,sans-serif}.admin-shell th{color:#a9a79f;letter-spacing:.03em;border-bottom:1px solid var(--a-line);font:600 11px Hanken Grotesk,sans-serif}.admin-shell td{color:var(--a-ink);border-bottom:1px solid var(--a-line);font-size:13px}.admin-shell td>strong{color:var(--a-ink);font:600 13px Hanken Grotesk,sans-serif}.admin-shell td>small{color:var(--a-dim);font-size:11.5px}.admin-shell .status-pill{border-radius:20px;padding:5px 9px;font:600 11px Hanken Grotesk,sans-serif}.admin-shell .quick-icon{border-radius:10px}.admin-shell .orange-bg{color:var(--accent);background:#fae4d9}.admin-shell .green-bg{color:var(--pyg);background:#dcefe2}.admin-shell .quick-action strong{color:var(--a-ink);font:600 13px Hanken Grotesk,sans-serif}.admin-shell .quick-action small{color:var(--a-dim);font-size:11.5px}.admin-shell .quick-spark{color:#e0a23f}.admin-shell .chart-bars>div{background:#e4d7cf;border-radius:5px 5px 0 0}.admin-shell .chart-bars>div.today-bar{background:var(--accent)}.admin-shell .chart-legend{color:var(--a-dim);font-size:11px}.admin-shell .chart-legend i{background:var(--accent)}.admin-shell .sales-note,.admin-shell .finance-note{border:1px solid var(--a-line);background:var(--a-wash);color:var(--a-dim);border-radius:10px;font-size:12px}.admin-shell .admin-demo-note{color:var(--a-dim);font-size:11px}.admin-shell .primary-small{background:var(--accent);border-radius:10px;min-height:38px;font:700 12.5px Hanken Grotesk,sans-serif}.admin-shell .primary-small:hover{background:#c62f1d}.admin-shell .secondary-small{border:1px solid var(--a-line);background:var(--a-surface);min-height:38px;color:var(--accent);border-radius:10px;font:700 12.5px Hanken Grotesk,sans-serif}.admin-shell .secondary-small:hover{background:var(--a-wash)}.admin-shell .table-action{border:1px solid var(--a-line);background:var(--a-surface);color:var(--a-ink);border-radius:8px;font-size:11.5px}.admin-shell .table-action:hover{background:var(--a-wash)}.admin-shell .dots-button{color:var(--a-dim)}.admin-shell .available-pill{color:var(--pyg);font-size:11.5px}.admin-shell .available-pill i{background:var(--pyg)}.admin-shell .inactive-pill{color:var(--a-dim);font-size:11.5px}.admin-shell .order-lane{border:1px solid var(--a-line);background:var(--a-wash);border-radius:14px}.admin-shell .lane-heading{color:var(--a-ink);font:700 12.5px Hanken Grotesk,sans-serif}.admin-shell .lane-count{color:var(--a-dim);background:#e2ddd4;border-radius:7px;font-family:Hanken Grotesk,sans-serif}.admin-shell .order-card{border:1px solid var(--a-line);background:var(--a-surface);border-radius:12px}.admin-shell .order-card h3{color:var(--a-ink);font:700 13px Bricolage Grotesque,sans-serif}.admin-shell .order-card-top strong{color:var(--accent)}.admin-shell .real-order-items strong{color:var(--a-ink)}.admin-shell .real-order-meta span{background:var(--a-wash);color:var(--a-dim);border-radius:6px;font-size:11px}.admin-shell .order-phone{color:var(--pyg);font-size:12px}.admin-shell .print-queue-note{color:var(--a-dim)}.admin-shell .real-order-action{background:var(--accent);border-radius:9px;min-height:36px;font:700 12px Hanken Grotesk,sans-serif}.admin-shell .real-order-action:hover{background:#c62f1d}.admin-shell .payment-action{background:var(--pyg)}.admin-shell .cancel-order-action{background:var(--a-surface);color:#a85f4b;border:1px solid #ecd8d0}.admin-shell .area-side-note{background:var(--a-wash);border-radius:14px}.admin-shell .area-note-icon{color:var(--pyg);background:#dcefe2;border-radius:10px}.admin-shell .area-side-note h2{color:var(--a-ink);font:700 15px Bricolage Grotesque,sans-serif}.admin-shell .area-main strong{color:var(--a-ink)}.admin-shell .area-price strong{color:var(--a-ink);font-family:Hanken Grotesk,sans-serif}.admin-shell .finance-card{border:1px solid var(--a-line);background:var(--a-surface);border-radius:14px}.admin-shell .currency-symbol{color:var(--pyg);background:#dcefe2;border-radius:10px;font-family:Bricolage Grotesque,sans-serif}.admin-shell .finance-brl .currency-symbol{color:var(--brl);background:#dde8f4}.admin-shell .finance-card>strong{color:var(--a-ink);font-variant-numeric:tabular-nums;font:800 25px Bricolage Grotesque,sans-serif}.admin-shell .finance-mini-bars i{background:var(--pyg)}.admin-shell .brl-bars i{background:var(--brl)}.admin-shell .report-row>strong{color:var(--a-ink)}.admin-shell .catalog-dialog{border:1px solid var(--a-line);background:var(--a-surface);border-radius:16px}.admin-shell .catalog-dialog .dialog-heading h2{color:var(--a-ink);font:800 19px Bricolage Grotesque,sans-serif}.admin-shell .catalog-form label{color:var(--a-ink);font-size:12.5px}.admin-shell .catalog-form input:not([type=checkbox]),.admin-shell .catalog-form select,.admin-shell .catalog-form textarea{border:1px solid var(--a-line);background:var(--a-surface);min-height:40px;color:var(--a-ink);border-radius:10px;font-size:14px}.admin-shell .catalog-form input:focus,.admin-shell .catalog-form select:focus,.admin-shell .catalog-form textarea:focus{border-color:#c2410c;box-shadow:0 0 0 3px #c2410c1f}.admin-shell .catalog-form input[type=checkbox]{accent-color:var(--accent)}.admin-shell .catalog-form-actions{border-top:1px solid var(--a-line)}.admin-shell .catalog-empty strong{color:var(--a-ink);font-family:Bricolage Grotesque,sans-serif}.admin-shell .category-admin-chip{border:1px solid var(--a-line);background:var(--a-wash);color:var(--a-ink);border-radius:20px;font-size:11.5px}.admin-shell .table-product-name strong{color:var(--a-ink)}.admin-shell .catalog-state{border:1px solid var(--a-line);background:var(--a-surface);color:var(--a-dim);border-radius:12px}.option-groups-admin{flex-direction:column;gap:20px;display:flex}.admin-toolbar{justify-content:flex-end;gap:10px;display:flex}.option-group-card{border:1px solid var(--a-line);background:var(--a-surface);border-radius:14px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.option-group-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.option-group-card-header div{flex-direction:column;gap:2px;display:flex}.option-group-card-header strong{color:var(--a-ink);font:700 15px Bricolage Grotesque,sans-serif}.option-group-card-header small{color:var(--a-dim);font-size:11.5px}.option-items-table{border-collapse:collapse;width:100%;font-size:13px}.option-items-table th{text-align:left;color:var(--a-dim);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--a-line);padding:6px 10px;font-size:11px;font-weight:600}.option-items-table td{border-bottom:1px solid var(--a-line);color:var(--a-ink);padding:8px 10px}.option-items-table tr:last-child td{border-bottom:none}.modal-backdrop{z-index:900;background:#00000059;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.admin-dialog{background:var(--a-surface);border:1px solid var(--a-line);border-radius:16px;width:100%;max-width:440px;padding:24px;box-shadow:0 20px 50px #00000026}.admin-dialog .dialog-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.admin-dialog .dialog-heading h2{color:var(--a-ink);margin:0;font:700 18px Bricolage Grotesque,sans-serif}.admin-dialog .close-button{color:var(--a-dim);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px}.admin-dialog form{flex-direction:column;gap:14px;display:flex}.admin-dialog label{color:var(--a-ink);flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;display:flex}.admin-dialog label.checkbox-field{flex-direction:row;align-items:center;gap:8px;font-weight:500}.admin-dialog input,.admin-dialog select{border:1px solid var(--a-line);background:var(--a-surface);min-height:40px;color:var(--a-ink);border-radius:8px;padding:0 12px;font-size:14px}.admin-dialog input:focus,.admin-dialog select:focus{border-color:#c2410c;outline:none;box-shadow:0 0 0 3px #c2410c1f}.admin-dialog .admin-inline-error{color:var(--accent);margin:0;font-size:12.5px}.catalog-dialog-wide{max-width:560px}.product-option-groups-section{border-top:1px solid var(--a-line);flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;display:flex}.product-option-groups-section h3{color:var(--a-ink);margin:0;font:700 14px Bricolage Grotesque,sans-serif}.product-option-groups-list{flex-direction:column;gap:6px;display:flex}.product-option-groups-list label{color:var(--a-ink);align-items:center;gap:8px;font-size:13px;display:flex}.product-option-groups-list small{color:var(--a-dim)}.admin-login-shell{background:#f6f4ef}.admin-login-shell .admin-login-card{border:1px solid var(--a-line);background:#fff;border-radius:16px}.admin-login-shell .brand-mark{background:var(--accent);color:#fff;border-radius:12px;font-family:Bricolage Grotesque,sans-serif}.admin-login-shell .brand-copy strong{font:800 15px Bricolage Grotesque,sans-serif}.admin-login-shell .brand-copy small,.admin-login-shell .admin-login-card>.eyebrow{color:var(--a-dim);letter-spacing:.03em;font:600 11px Hanken Grotesk,sans-serif}.admin-login-shell .admin-login-card h1{color:var(--a-ink);letter-spacing:-.03em;font:800 23px Bricolage Grotesque,sans-serif}.admin-login-shell .admin-login-card>p{color:var(--a-dim);font-size:13px}.admin-login-shell .admin-login-form label{color:var(--a-ink);font-size:12.5px}.admin-login-shell .admin-login-form input{border:1px solid var(--a-line);border-radius:10px;min-height:44px;font-size:14px}.admin-login-shell .admin-login-form input:focus{border-color:#c2410c;box-shadow:0 0 0 3px #c2410c1f}.admin-login-shell .checkout-button{background:var(--accent);border-radius:11px;min-height:46px;font:700 15px Hanken Grotesk,sans-serif}.admin-login-shell .checkout-button:hover:not(:disabled){background:#c62f1d}.admin-login-shell .login-footnote{color:var(--a-dim);font-size:11px}.promo-component{border-bottom:1px solid #e8e8e8;grid-template-columns:1fr 80px auto;align-items:center;gap:8px;padding:6px 0;display:grid}.promo-component input{width:100%}.manual-add{border:1px dashed #d8d8d8;border-radius:10px;gap:8px;padding:12px;display:grid}.manual-add fieldset{border:1px solid #e8e8e8;border-radius:8px;padding:8px 12px}.catalog-dialog{padding-bottom:0}.catalog-dialog .catalog-form-actions{background:#fffefa;border-top:1px solid #eff0eb;margin:12px -22px 0;padding:12px 22px;position:sticky;bottom:0}.admin-shell .catalog-dialog .catalog-form-actions{background:var(--a-surface,#fffefa)}.report-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:11px;margin-top:12px;display:grid}.report-form .primary-small{min-height:40px}.courier-select{color:#596359;gap:4px;font-size:11px;font-weight:650;display:grid}.courier-select select,.prompt-field{width:100%;min-height:36px;font:inherit;background:#fffefa;border:1px solid #e5e8e0;border-radius:8px;padding:6px 8px;font-size:13px}.manual-badge{color:#fff;letter-spacing:.04em;background:#202a23;border-radius:4px;margin-right:6px;padding:1px 6px;font-size:9px}.admin-shell,.admin-login-shell{--accent:#c2410c;--accent-hover:#9a3412;--accent-soft:#fff1e6;--danger:#b3261e}.admin-shell .admin-nav-item.active{background:var(--accent-soft);color:var(--accent)}.admin-shell .primary-small:hover,.admin-shell .real-order-action:hover,.admin-login-shell .checkout-button:hover:not(:disabled){background:var(--accent-hover)}.courier-hint{color:var(--danger);font-size:12px}.admin-shell .cancel-order-action{color:var(--danger);background:#fff;border:1px solid #e3b4af}.admin-dialog{border:1px solid var(--a-line,#ece7df);background:#fff;border-radius:16px;width:min(100%,460px);max-height:calc(100vh - 34px);padding:22px;overflow-y:auto;box-shadow:0 22px 75px #17231930}.admin-dialog .dialog-heading h2{margin:0;font:700 16px Hanken Grotesk,sans-serif}.oq-title{color:var(--a-ink,#221c1a);align-items:center;gap:8px;margin:20px 0 10px;font:700 15px Hanken Grotesk,sans-serif;display:flex}.oq-title .count{color:#6f6a63;border:1px solid var(--a-line,#ece7df);background:#fff;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:500}.oq-alert{background:#fff7e6;border:1px solid #f1d9a2;border-radius:14px;padding:12px}.oq-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));align-items:start;gap:12px;display:grid}.oq-empty{color:#6f6a63;margin:0;padding:14px;font-size:13px}.oc{border:1px solid var(--a-line,#ece7df);background:#fff;border-radius:12px;gap:8px;padding:12px;font-size:13px;display:grid}.oc-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.oc-name{font:700 15px Hanken Grotesk,sans-serif;display:block}.oc-phone{color:#6f6a63;font-size:12px;text-decoration:none}.oc-sub{color:#6f6a63;margin:0;font-size:12px}.oc-num{font-family:var(--mono,monospace)}.oc-items{border-top:1px solid #f0ece4;border-bottom:1px solid #f0ece4;gap:4px;margin:0;padding:8px 0;list-style:none;display:grid}.oc-items li{justify-content:space-between;gap:8px;display:flex}.oc-items small{color:#6f6a63;font-size:12px;display:block}.oc-addr{color:#55504a;margin:0;font-size:12px}.oc-total{color:#6f6a63;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.oc-total strong{color:var(--a-ink,#221c1a);white-space:nowrap;font-size:15px;font-weight:700}.oc-primary{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;min-height:38px;font:700 13px Hanken Grotesk,sans-serif}.oc-primary:hover:not(:disabled){background:var(--accent-hover)}.oc-primary:disabled{cursor:not-allowed;background:#c9d4ee}.oc-primary-sm{white-space:nowrap;width:auto;min-height:32px;padding:0 12px}.ochip{border-radius:6px;flex:none;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.st-new{color:#7a5200;background:#fdf1d6}.st-conf{color:#1c4a9a;background:#e7f0ff}.st-prep{color:#4a2f8f;background:#efe9fb}.st-ready{color:#17803d;background:#e6f4ea}.st-route{color:#0f5f5f;background:#e1f3f3}.st-done{color:#444;background:#ece9e2}.st-bad{color:#a32d2d;background:#fdecea}.omore{font-size:12px;position:relative}.omore>summary{cursor:pointer;color:#55504a;border:1px solid var(--a-line,#ece7df);background:#fff;border-radius:8px;width:fit-content;padding:4px 8px;list-style:none}.omore>summary::-webkit-details-marker{display:none}.omore-menu{z-index:8;border:1px solid var(--a-line,#ece7df);background:#fff;border-radius:10px;min-width:190px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #17231926}.omore-menu button,.omore-menu a{text-align:left;color:#2b2724;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font:500 13px Hanken Grotesk,sans-serif;text-decoration:none}.omore-menu button:hover,.omore-menu a:hover{background:#f4f2ed}.omore-menu .danger{color:var(--danger)}.orow{border:1px solid var(--a-line,#ece7df);background:#fff;border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.orow-main{flex:1;min-width:0;display:grid}.orow-main strong{font-size:14px}.orow-main small{color:#6f6a63;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.orow-age{color:#6f6a63;white-space:nowrap;font-size:12px}.orow-total{white-space:nowrap;font-size:13px}.ofin>summary{cursor:pointer;margin:20px 0 10px;font:700 15px Hanken Grotesk,sans-serif}.prompt-input{border:2px solid var(--accent);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:20px;font-weight:700;display:flex}.prompt-input span{color:#6f6a63}.prompt-input input{width:100%;font:inherit;background:0 0;border:0;outline:0;min-height:0;padding:0}.prompt-quick{flex-wrap:wrap;gap:6px;display:flex}.prompt-quick button{border:1px solid var(--a-line,#ddd);cursor:pointer;background:#fff;border-radius:999px;padding:4px 12px;font-size:13px}.prompt-summary{border-top:1px solid #f0ece4;gap:4px;margin:0;padding-top:8px;font-size:13px;display:grid}.prompt-summary div{justify-content:space-between;display:flex}.prompt-summary .total{font-size:14px;font-weight:700}@media (width<=640px){.orow{flex-wrap:wrap}.orow-main{flex-basis:100%;order:2}.orow>button,.orow>details{order:3}}.admin-switch{cursor:pointer;background:#c9c9c2;border:0;border-radius:10px;flex:none;width:36px;height:20px;padding:0;transition:background .15s;position:relative}.admin-switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.admin-switch.on{background:var(--accent,#c2410c)}.admin-switch.on span{left:18px}.admin-switch:disabled{opacity:.5;cursor:wait}.admin-switch:focus-visible{outline-offset:2px;outline:3px solid #c2410c55}.products-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:6px 0 12px;display:flex}.products-search{border:1px solid var(--a-line,#ece7df);max-width:320px;min-height:38px;font:inherit;background:#fff;border-radius:10px;flex:220px;padding:0 12px;font-size:14px}.products-chips{flex-wrap:wrap;gap:6px;display:flex}.chip-filter{border:1px solid var(--a-line,#ece7df);cursor:pointer;color:#55504a;background:#fff;border-radius:999px;padding:5px 12px;font-size:13px}.chip-filter.on{background:var(--accent-soft,#fff1e6);color:var(--accent,#c2410c);border-color:#f6c9a6;font-weight:600}.product-band{background:var(--accent-soft,#fff1e6);border-radius:8px;justify-content:space-between;align-items:baseline;margin:14px 0 2px;padding:7px 12px;display:flex}.product-band strong{font-size:14px}.product-band span{color:#55607a;font-size:12px}.product-line{border-bottom:1px solid #f0ece4;align-items:center;gap:12px;padding:9px 4px;display:flex}.product-line-name{flex:1;min-width:0;display:grid}.product-line-name strong{font-size:14px}.product-line-name small{color:#6f6a63;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.product-line-price{text-align:right;min-width:96px;font-size:13px;display:grid}.cost-pill{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:12px}.cost-pill.warn{color:#7a5200;background:#fdf1d6}.cost-pill.ok{color:#17803d;background:#e6f4ea}.attention-strip{background:#fff7e6;border:1px solid #f1d9a2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.attention-strip>div{gap:2px;display:grid}.attention-strip span{color:#6b5a2c;font-size:13px}.attention-strip.ok{background:#e6f4ea;border-color:#bfe0c8;justify-content:flex-start;gap:8px}.attention-strip.ok span{color:#2b6a43}.settings-heading{border-top:1px solid #f0ece4;margin:22px 0 0;padding-top:14px;font:700 15px Hanken Grotesk,sans-serif}.settings-heading:first-of-type{border-top:0;margin-top:6px;padding-top:0}.settings-save{background:#fff;margin-top:8px;padding:12px 0;position:sticky;bottom:0}.quick-icon.blue-bg{color:#c2410c;background:#fff1e6}.groups-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.group-actions{gap:6px;display:flex}.otime{align-items:center;gap:4px;margin-top:5px;display:flex}.otime i{background:#dcdcd6;border-radius:2px;flex:1;max-width:34px;height:4px}.otime i.d{background:var(--accent,#c2410c)}.otime i.c{background:var(--accent,#c2410c);height:6px}.otime span{color:#6f6a63;white-space:nowrap;margin-left:6px;font-size:12px}.oc .otime{margin:0}.move-toast{z-index:30;background:#e6f4ea;border:1px solid #bfe0c8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;display:flex;position:sticky;top:8px;overflow:hidden}.move-toast>div{gap:2px;display:grid}.move-toast strong{font-size:14px}.move-toast small{color:#2b6a43;font-size:12px}.move-toast i{transform-origin:0;background:#17803d;width:100%;height:3px;animation:5s linear forwards move-toast-bar;position:absolute;bottom:0;left:0}@keyframes move-toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.move-toast i{animation:none}}@media (width<=620px){.admin-shell .admin-nav{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:6px 11px;position:relative}.admin-shell .admin-nav-item,.admin-shell .admin-nav-item.active{scroll-snap-align:center;min-height:40px;padding:0 12px;font-size:13px}.admin-shell .admin-sidebar{box-shadow:0 1px #e9ebe5}.admin-shell .admin-sidebar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fffefa00,#fffefa);width:28px;position:absolute;top:0;bottom:1px;right:0}.admin-shell .table-action,.admin-shell .secondary-small,.admin-shell .primary-small,.admin-shell .oc-primary,.admin-shell .oc-primary-sm,.admin-shell .chip-filter,.admin-shell .category-admin-chip,.admin-shell .text-button{min-height:40px}.admin-shell .table-action{padding:0 14px}.admin-shell .orow-main+* button,.admin-shell .order-card button,.admin-shell .oc-more{min-height:40px}.admin-shell .admin-switch{position:relative}.admin-shell .admin-switch:after{content:"";position:absolute;inset:-10px -6px}.product-line{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"thumb name name""thumb price switch""thumb cost edit";align-items:center;gap:4px 10px;padding:12px 4px;display:grid}.product-line>.table-product-thumb{grid-area:thumb;align-self:start}.product-line-name{grid-area:name}.product-line-name small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.product-line-price{text-align:left;flex-wrap:wrap;grid-area:price;gap:10px;min-width:0;display:flex}.product-line>.cost-pill,.product-line>.product-line-pills{grid-area:cost;justify-self:start}.product-line>.admin-switch{grid-area:switch;justify-self:end}.product-line>.table-action{grid-area:edit;justify-self:end;margin:0}.admin-content .table-wrap{margin:0;overflow:visible}.admin-content .table-wrap table,.admin-content .table-wrap tbody,.admin-content .table-wrap tr,.admin-content .table-wrap td{width:100%;display:block}.admin-content .table-wrap thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-content .table-wrap tr{background:#fff;border:1px solid #ece9e1;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0 0 10px;padding:12px;display:grid}.admin-content .table-wrap td{overflow-wrap:anywhere;white-space:normal;border:0;min-width:0;padding:0}.admin-content .table-wrap td:nth-child(2){grid-column:1/-1}.admin-content .table-wrap td:before{content:attr(data-label);color:#6b6f68;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.admin-content .table-wrap td[data-label=""]:before{display:none}.admin-content .table-wrap td:first-child,.admin-content .table-wrap td:last-child{grid-column:1/-1}.admin-content .table-wrap td:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-content .table-wrap td:last-child:before{display:none}.admin-content .table-wrap td .table-action{margin:0}.omore>summary{align-items:center;min-height:40px;padding:0 12px;font-size:13px;display:inline-flex}.omore-menu{min-width:min(240px,100vw - 32px)}.omore-menu button,.omore-menu a{align-items:center;min-height:44px;padding:0 12px;font-size:14px;display:flex}.img-upload-btn{color:#2f3a31;cursor:pointer;background:#fff;border:1.5px dashed #c9cfc4;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font:600 14px Hanken Grotesk,sans-serif;display:inline-flex}}.img-upload input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.img-upload{gap:6px;display:grid;position:relative}.img-upload:focus-within .img-upload-btn{outline-offset:2px;outline:3px solid #c2410c55}.img-upload-btn{cursor:pointer;background:#fff;border:1.5px dashed #c9cfc4;border-radius:10px;justify-content:center;align-items:center;width:fit-content;min-height:40px;padding:0 14px;font:600 13px Hanken Grotesk,sans-serif;display:inline-flex}@media (width<=620px){.admin-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.admin-shell select,.admin-shell textarea,.modal-backdrop input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.modal-backdrop select,.modal-backdrop textarea,.admin-login-card input{font-size:16px!important}.modal-backdrop{padding:12px}.admin-dialog,.catalog-dialog{max-height:calc(100dvh - 24px)}.option-group-card-header{flex-direction:column;align-items:stretch;gap:10px}.option-group-card-header .group-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.option-group-card-header .group-actions button{width:100%}}@media (width>=621px) and (width<=820px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-shell>*{min-width:0}.admin-shell .admin-sidebar{z-index:10;border:0;border-bottom:1px solid var(--a-line,#e9ebe5);padding:0;display:block;position:sticky;top:0}.admin-shell .sidebar-store,.admin-shell .sidebar-label,.admin-shell .sidebar-support,.admin-shell .admin-user{display:none}.admin-shell .admin-nav{scrollbar-width:none;gap:4px;padding:8px 14px;display:flex;overflow-x:auto}.admin-shell .admin-nav::-webkit-scrollbar{display:none}.admin-shell .admin-nav-item,.admin-shell .admin-nav-item.active{justify-content:flex-start;gap:8px;width:auto;min-width:max-content;min-height:40px;margin:0;padding:0 14px;font-size:13px}.admin-shell .admin-nav-item .nav-icon{width:auto;font-size:14px}.admin-shell .admin-nav-item.active:after{display:none}.admin-shell .nav-badge{margin-left:0;position:static}}.fx-box{gap:10px;display:grid}.fx-current{color:#2b2f36;background:#f3f6fb;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.fx-box{border:1px solid #e3e6df;border-radius:12px;padding:14px}.fx-box legend{padding:0 6px;font-size:13px;font-weight:700}.fx-box .checkbox-field{text-align:left;align-items:center;gap:10px;min-height:40px;font-weight:600;display:flex}.fx-box input[type=radio]{width:20px;height:20px;accent-color:var(--accent,#c2410c);flex:none;margin:0}.admin-shell .store-logo-img{object-fit:cover;border:2px solid var(--accent);background:#0b0b0b}.menu-import{align-content:start;gap:12px;display:grid}.menu-import-step{color:#4a4f48;margin:4px 0 0;font-size:14px}.menu-import-actions{flex-wrap:wrap;gap:8px;display:flex}.menu-import-file{color:#55584f;word-break:break-all;margin:0;font-size:13px}.menu-import-note{color:#8a4b00;background:#fff3e3;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.menu-import-done{color:#17803d;background:#e6f4ea;border-radius:10px;margin:0;padding:12px 14px;font-weight:600}.menu-import-totals{flex-wrap:wrap;gap:6px;display:flex}.mi-chip{color:#4a4f48;background:#eef0ec;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:600}.mi-chip.new{color:#17803d;background:#e6f4ea}.mi-chip.updated{color:#a63f00;background:#fff3e3}.mi-chip.error{color:#b3261e;background:#fdecea}.menu-import-lines{gap:6px;max-height:42vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.mi-line{background:#f7f8f5;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.mi-line.error{background:#fdecea}.mi-status{text-align:center;color:#4a4f48;background:#eef0ec;border-radius:8px;flex:none;min-width:74px;padding:3px 8px;font-size:12px;font-weight:700}.mi-line.new .mi-status{color:#17803d;background:#e6f4ea}.mi-line.updated .mi-status{color:#a63f00;background:#fff3e3}.mi-line.error .mi-status{color:#fff;background:#b3261e}.mi-main{min-width:0;display:grid}.mi-main strong{overflow-wrap:anywhere;font-size:14px}.mi-main small{color:#5d6159;overflow-wrap:anywhere;font-size:12px}@media (width<=620px){.menu-import-lines{max-height:38vh}.mi-status{min-width:64px}}.cost-pill.neg{color:#b3261e;background:#fdecea}.margin-panel{border:1px solid var(--a-line,#e3e3df);background:var(--a-wash,#fafaf8);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.margin-panel header{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14px;display:flex}.margin-panel header span{color:var(--a-dim,#66665f);font-size:13px}.margin-panel>small{color:var(--a-dim,#66665f);font-size:12px;line-height:1.4}.margin-table-wrap{overflow-x:auto}.margin-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.margin-table th,.margin-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--a-line,#e3e3df);padding:6px 8px}.margin-table th:first-child{text-align:left;width:2.5em}.margin-table thead th{color:var(--a-dim,#66665f);font-size:12px;font-weight:600}.margin-table td[colspan]{text-align:left;color:var(--a-dim,#66665f)}.margin-table tr.margin-neg td,.margin-neg-text{color:#b3261e}.margin-alert{color:#b3261e;background:#fdecea;border-radius:8px;margin:0;padding:8px 10px;font-size:13px;font-weight:600}.report-note{color:var(--a-dim,#66665f);margin:8px 0 0}@media (width<=420px){.margin-table th:nth-child(5),.margin-table td:nth-child(5){display:none}.margin-table th,.margin-table td{padding:6px 4px}}.margin-informed{border-top:1px dashed var(--a-line,#e3e3df);gap:6px;padding-top:10px;display:grid}.margin-informed label{gap:6px;font-size:13px;font-weight:600;display:grid}.margin-informed small{color:var(--a-dim,#66665f);font-size:12px;line-height:1.4}.margin-pct-input{align-items:center;gap:6px;max-width:160px;display:inline-flex}.margin-pct-input input{width:100%}.margin-estimated{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.margin-hint{color:#7a5200;background:#fdf1d6;border-radius:8px;margin:0;padding:6px 10px;font-size:13px}.cost-pill.info{color:#3d4a5c;background:#eef1f6}.product-line-pills{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.report-summary{color:#3d4a5c;background:#eef1f6;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:14px;line-height:1.45}.option-margin-line{color:var(--a-dim,#66665f);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.profit-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.profit-card{border:1px solid var(--a-line,#e3e3df);background:var(--a-surface,#fff);border-radius:12px;align-content:start;gap:4px;padding:12px 14px;display:grid}.profit-card>span{color:var(--a-dim,#66665f);font-size:12px;font-weight:600}.profit-card>strong{font-variant-numeric:tabular-nums;font-size:20px}.profit-card>small{color:var(--a-dim,#66665f);font-size:12px;line-height:1.4}.profit-card.real{background:#f3faf5;border-color:#bfe3c9}.profit-card.estimated{background:#f4f6fa;border-color:#d5dbe6}.profit-period{align-items:center;gap:8px;margin:14px 0 0;font-size:14px;display:flex}.addons-sold{margin-top:18px}.addons-sold h3{margin:0 0 4px;font-size:15px}@media (width<=720px){.profit-cards{grid-template-columns:minmax(0,1fr)}}.upload-blocker{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.promo-hidden-reason{color:#a14a00;margin-top:4px;font-size:12px;display:block}.admin-shell .store-toggle{border:1px solid var(--a-line,#e9ebe5);border-radius:22px;align-items:center;gap:10px;padding:5px 8px 5px 12px;font:600 13px Hanken Grotesk,sans-serif;display:inline-flex}.admin-shell .store-toggle-text{align-items:center;gap:7px;display:inline-flex}.admin-shell .store-toggle-text i{border-radius:50%;width:8px;height:8px}.admin-shell .store-toggle.is-open{color:#176534;background:#eaf7ee;border-color:#b8e0c2}.admin-shell .store-toggle.is-open i{background:#1f9d4d;box-shadow:0 0 0 3px #1f9d4d29}.admin-shell .store-toggle.is-open .admin-switch.on{background:#1f9d4d}.admin-shell .store-toggle.is-closed{color:#9b1c14;background:#fdeceb;border-color:#f0b8b3}.admin-shell .store-toggle.is-closed i{background:#b3261e}@media (width<=620px){.admin-shell .store-toggle{gap:8px;padding:3px 6px 3px 10px;font-size:12px}.admin-shell .admin-actions{gap:8px}.admin-shell .admin-actions .icon-button{display:none}.admin-shell .breadcrumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.oc-head-side{flex:none;align-items:center;gap:8px;display:flex}.oc-wa{color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0002}.oc-wa:hover{background:#1ebe5a}.oc-wa:focus-visible{outline-offset:2px;outline:3px solid #25d36666}@media (width<=620px){.admin-shell .oc-wa{width:40px;height:40px}}.oc-num-big{color:#fff;letter-spacing:.02em;background:#1d1d1b;border-radius:6px;margin-bottom:4px;padding:2px 9px;font:700 15px/1.4 Hanken Grotesk,sans-serif;display:inline-block}.oc-head>div:first-child{min-width:0}.oc-name{margin-top:2px}.recipe-actions{flex-wrap:wrap;gap:8px;display:flex}.ingredient-search{gap:6px;max-width:360px;margin-bottom:12px;font-size:13px;font-weight:600;display:grid}.ingredient-search input{box-sizing:border-box;border:1px solid var(--a-line,#d9dbd2);background:#fff;border-radius:8px;width:100%;padding:10px 12px;font:400 14px inherit}.row-inactive{opacity:.6}.admin-shell .recipe-panel label,.admin-shell .ingredient-search{color:var(--a-ink);gap:6px;font-size:12.5px;font-weight:600;display:grid}.admin-shell .recipe-panel input:not([type=checkbox]),.admin-shell .recipe-panel select,.admin-shell .ingredient-search input{box-sizing:border-box;border:1px solid var(--a-line);background:var(--a-surface);min-height:40px;color:var(--a-ink);border-radius:10px;padding:0 12px;font:400 14px inherit}.admin-shell .recipe-panel input:focus-visible,.admin-shell .recipe-panel select:focus-visible,.admin-shell .ingredient-search input:focus-visible{border-color:#c2410c;outline:none;box-shadow:0 0 0 3px #c2410c1f}.admin-shell .recipe-panel input.invalid{border-color:#b3261e}.recipe-actions{align-items:center}.recipe-dirty{color:#9a3412;font-size:12.5px;font-weight:600}.recipe-hint{color:#6f6a63}.recipe-actions .secondary-small:disabled{opacity:1;color:#8a857d;cursor:not-allowed;background:#f4f3ef;border-color:#e1ded6}@media (width<=620px){.admin-shell .recipe-panel input:not([type=checkbox]),.admin-shell .recipe-panel select,.admin-shell .ingredient-search input{font-size:16px!important}.admin-shell .oc-phone{align-items:center;min-height:36px;display:inline-flex}}.toast{z-index:1100}.catalog-dialog.catalog-dialog-recipe{width:min(100%,820px);max-width:820px}.recipe-panel{border-top:2px solid var(--a-line,#e9ebe5);gap:16px;margin-top:22px;padding:20px 0 6px;display:grid}.recipe-head h3{margin:0 0 4px;font-size:18px}.recipe-head p{color:#6f6a63;max-width:62ch;margin:0;font-size:13px;line-height:1.45}.recipe-summary{grid-template-columns:1.3fr 1fr 1fr;gap:10px;display:grid}.recipe-stat{border:1px solid var(--a-line,#e9ebe5);background:#fff;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.recipe-stat span{color:#6f6a63;font-size:12.5px}.recipe-stat strong{font-variant-numeric:tabular-nums;font-size:17px}.recipe-stat.main{background:#fff4ec;border-color:#f0c9b0}.recipe-stat.main strong{color:#9a3412;font-size:24px}.recipe-stat.up strong{color:#9b1c14}.recipe-stat.down strong{color:#176534}.recipe-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.recipe-row{border:1px solid var(--a-line,#e9ebe5);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1.5fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.recipe-row-head{color:#6f6a63;background:0 0;border:0;padding:0 12px;font-size:12px;font-weight:600}.recipe-name{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.recipe-name small{color:#8a857d}.recipe-unitcost{color:#6f6a63;font-variant-numeric:tabular-nums;font-size:13px}.recipe-linecost{font-variant-numeric:tabular-nums;gap:3px;display:grid}.recipe-linecost small{color:#6f6a63;font-size:12px}.recipe-bar{background:#efece6;border-radius:3px;height:5px;display:block;overflow:hidden}.recipe-bar b{background:#c2410c;border-radius:3px;height:100%;display:block}.unit-field{display:block;position:relative}.admin-shell .recipe-panel .unit-field input{text-align:right;width:100%;padding-right:44px}.unit-field em{color:#6f6a63;pointer-events:none;font-size:13px;font-style:normal;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.recipe-add{background:#fcfaf6;border:1px dashed #d7cfc2;border-radius:12px;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr);align-items:end;gap:12px;margin:0;padding:14px;display:grid}.recipe-add legend{padding:0 6px;font-size:13px;font-weight:700}.recipe-add-preview{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-content:center;align-items:baseline;gap:4px 8px;min-height:40px;display:flex}.recipe-add-preview small{color:#6f6a63}.recipe-add-preview strong{color:#9a3412;font-size:16px}.recipe-add>.secondary-small{place-self:center end;min-height:40px}.recipe-empty-hint{color:#6f6a63;margin:0;font-size:13px}.recipe-actions{gap:10px 12px}@media (width<=720px){.recipe-summary{grid-template-columns:1fr 1fr}.recipe-stat.main{grid-column:1/-1}.recipe-add{grid-template-columns:minmax(0,1fr)}.recipe-add>.secondary-small{justify-self:stretch;min-height:44px}}@media (width<=620px){.recipe-row-head{display:none}.recipe-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px}.recipe-row .recipe-name{grid-column:1/-1}.recipe-row [data-label]:not(.recipe-name):before{content:attr(data-label);color:#6f6a63;margin-bottom:3px;font-size:11.5px;font-weight:600;display:block}.recipe-row .recipe-linecost{grid-column:1/-1}.recipe-row .table-action{grid-column:1/-1;min-height:44px}.recipe-actions button{flex:100%;min-height:44px}}.admin-dialog.admin-dialog-recipe{width:min(100%,820px);max-width:820px}.label-text{align-items:center;gap:6px;display:inline-flex}.help-tip{display:inline-flex;position:relative}.help-tip-button{color:#6f6a63;cursor:help;background:#fff;border:1px solid #b9b3a8;border-radius:50%;width:18px;height:18px;padding:0;font:700 11px/1 inherit}.help-tip-button:hover,.help-tip.open .help-tip-button{color:#c2410c;border-color:#c2410c}.help-tip-button:focus-visible{outline-offset:2px;outline:3px solid #c2410c55}.help-tip-bubble{z-index:40;color:#fff;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#2b2a27;border-radius:9px;width:max-content;max-width:min(280px,70vw);padding:9px 11px;font:400 12.5px/1.4 inherit;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 8px);left:-8px;transform:translateY(-3px);box-shadow:0 8px 24px #0003}.help-tip.open .help-tip-bubble{opacity:1;visibility:visible;transform:none}@media (prefers-reduced-motion:reduce){.help-tip-bubble{transition:none}}@media (width<=620px){.help-tip-button{width:24px;height:24px;font-size:13px}}
