@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700;800&family=Open+Sans:wght@400;500;600;700&display=swap");:root{--bg-cotton:#e0e0e0;--bg-cloud:#e0e0e0;--navy:#073b4c;--navy-light:#0d5268;--pink-100:#fbe4ed;--pink-300:#f2b8ce;--pink-600:#e084ac;--pink-600-dark:#d06a97;--cta:#e084ac;--cta-hover:#d06a97;--blue-100:#e6f0f4;--blue-300:#b4d4e0;--blue-600:#073b4c;--lilac-100:#fff6e0;--lilac-300:#ffd166;--lilac-600:#d06a97;--ink:#1a2b33;--ink-soft:#5a6577;--ink-faint:#cfcfcf;--ink-2:#073b4c;--white:#fff;--on-accent:#fff;--border:#c9c9c9;--shadow-soft:0 6px 20px rgba(0,0,0,.15);--shadow-card:0 1px 3px rgba(0,0,0,.1);--radius-card:12px;--radius-control:999px;--radius-chip:999px}*{box-sizing:border-box}body{margin:0;font-family:Open Sans,sans-serif;background:var(--bg-cotton);color:var(--ink)}.display,h1,h2,h3{font-family:Poppins,sans-serif;font-weight:700;margin:0;color:var(--navy)}a{color:var(--pink-600);text-decoration:none}a:hover{color:var(--pink-600-dark)}button{font-family:Open Sans,sans-serif;cursor:pointer;border:none}.navlink{color:var(--ink);text-decoration:none}.navlink:hover{color:var(--pink-600)}@media (max-width:768px){.hero-content{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.hero-showcase{display:none!important}.menu-toggle{display:block!important}.cta-button,.nav-menu{display:none!important}h1.display{font-size:24px!important}.floating-social{display:none!important}}@media (min-width:769px){.mobile-nav{display:none!important}}body:has(.admin-shell) footer{display:none}body:has(.admin-shell) .floating-social{display:none!important}.admin-shell{display:flex;align-items:stretch;min-height:100vh}.admin-side{align-self:stretch;flex:0 0 240px;width:240px;background:#fff;border-right:1px solid var(--border)}.admin-side,.admin-side-inner{position:-webkit-sticky;position:sticky;top:0;min-height:100vh}.admin-side-inner{display:flex;flex-direction:column;max-height:100vh;overflow-y:auto;padding:16px 14px 14px;box-sizing:border-box}.admin-main{flex:1 1 auto;min-width:0}.admin-brand{display:flex;align-items:center;gap:9px;padding:2px 8px 14px;margin-bottom:10px;border-bottom:1px solid var(--border)}.admin-brand-name{display:block;font-size:14.5px;font-weight:800;color:var(--navy);line-height:1.2}.admin-brand-sub{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.admin-nav{display:flex;flex-direction:column}.admin-group-label{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding:8px 8px 5px}.admin-gap{height:10px}.admin-link{display:flex;align-items:center;gap:9px;padding:8px 10px;margin-bottom:2px;border-radius:10px;border-left:3px solid transparent;font-size:13.5px;font-weight:600;color:var(--ink-soft);text-decoration:none;transition:background .15s,color .15s}.admin-link:hover{background:var(--bg-cloud);color:var(--navy)}.admin-link--on,.admin-link--on:hover{background:var(--pink-100);border-left-color:var(--pink-600);color:var(--pink-600);font-weight:700}.admin-gear{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border-radius:10px;border:1px solid var(--border);background:var(--bg-cloud);color:var(--navy);font-size:13.5px;font-weight:700;text-align:left;cursor:pointer;transition:background .15s}.admin-gear:hover{background:#d4d4d4}.admin-gear--on,.admin-gear--on:hover{background:var(--pink-100);border-color:var(--pink-300);color:var(--pink-600)}.admin-gear-label{flex:1 1 auto}.gear-chevron{transition:transform .15s}.admin-gear[aria-expanded=true] .gear-chevron{transform:rotate(90deg)}.admin-sub{display:flex;flex-direction:column;margin:8px 0 0 12px;padding-left:8px;border-left:2px solid var(--pink-300)}.admin-sub .admin-link{padding:6px 10px;font-size:13px}.admin-link-toggle{width:100%;background:none;font-family:inherit;cursor:pointer;text-align:left}.admin-link-toggle .gear-chevron{margin-left:auto}.admin-link-toggle[aria-expanded=true] .gear-chevron{transform:rotate(90deg)}.admin-foot .admin-sair{flex:1 1}.admin-nav-item{display:contents}.admin-foot{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.admin-foot a,.admin-foot button{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--navy);font-size:12.5px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s}.admin-foot a:hover,.admin-foot button:hover{background:var(--bg-cloud)}.admin-foot .admin-sair{color:var(--pink-600)}.page-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 18px}.page-header h1{font-size:26px;color:var(--navy);margin:0;line-height:1.4}.page-header-sub{font-size:14.5px;font-weight:400;color:var(--ink-soft)}.page-header-back{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:999px;border:1.5px solid var(--border);background:#fff;color:var(--navy);font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.page-header-back:hover{background:var(--bg-cloud);border-color:var(--navy)}@media (max-width:900px){.admin-shell{flex-direction:column}.admin-side{position:static;width:100%;flex:none;min-height:0;border-right:0;border-bottom:1px solid var(--border)}.admin-side-inner{position:static;min-height:0;max-height:none;overflow:visible;padding:12px}.admin-nav,.admin-nav>div{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px}.admin-group-label{padding:4px 6px}.admin-gap{display:none}.admin-link{border-left:0;border-bottom:2px solid transparent;margin-bottom:0;padding:7px 10px}.admin-link--on,.admin-link--on:hover{border-left:0;border-bottom-color:var(--pink-600)}.admin-sub{flex-direction:row;flex-wrap:wrap;margin:0;padding:0;border-left:0;gap:4px}.admin-gear{width:auto}.page-header h1{font-size:21px}}.pdv-grid{display:grid;grid-template-columns:1fr 380px;grid-gap:20px;gap:20px;align-items:start}.pdv-comanda{min-width:0;position:relative}.pdv-barra,.pdv-fechar,.pdv-fundo{display:none}@media (max-width:899px){.pdv-grid{grid-template-columns:1fr}.pdv-comanda{position:fixed;top:0;right:0;bottom:0;width:min(92vw,420px);z-index:70;overflow-y:auto;transform:translateX(103%);transition:transform .18s ease;box-shadow:-8px 0 24px rgba(0,0,0,.25)}.pdv-comanda[data-aberto=true]{transform:translateX(0)}.pdv-fechar{display:block;position:absolute;top:10px;right:10px;border:1px solid var(--border);background:var(--white);border-radius:999px;width:30px;height:30px;font-weight:800;color:var(--navy)}.pdv-barra,.pdv-fechar{font-size:14px;cursor:pointer}.pdv-barra{display:flex;align-items:center;justify-content:space-between;gap:10px;position:fixed;left:12px;right:12px;bottom:12px;z-index:60;background:var(--pink-600);color:#fff;border:none;border-radius:999px;padding:13px 18px;font-weight:700;box-shadow:var(--shadow-soft)}.pdv-fundo[data-aberto=true]{display:block;position:fixed;inset:0;z-index:65;background:rgba(7,59,76,.55);border:0;padding:0}.pdv-shell{padding-bottom:84px}}@media print{@page{size:A4;margin:12mm}body,html{background:#fff!important}body *{visibility:hidden!important}.doc-print,.doc-print *{visibility:visible!important}.doc-print{position:static!important;inset:auto!important;display:block!important;overflow:visible!important;padding:0!important;background:none!important}.doc-print,.doc-print-inner{margin:0!important;box-shadow:none!important}.doc-print-inner{width:100%!important;max-width:none!important;border:0!important;border-radius:0!important}[data-no-print]{display:none!important}.doc-print,.doc-print *{color:#111!important;background:transparent!important;box-shadow:none!important}.doc-print table{page-break-inside:auto}.doc-print tr{page-break-inside:avoid}.doc-print thead{display:table-header-group}.doc-print-quebra{page-break-after:always}}