:root{--bg: #ffffff;--ink: #1b2430;--asphalt: #1b2430;--surface: #f4f7fb;--card: #ffffff;--primary: #2f46c0;--muted: #5c6775;--line: #e3e8f0;--ease: cubic-bezier(.19, 1, .22, 1);--bar: 88px;color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}img{max-width:100%;display:block}button,input,select{font:inherit;color:inherit}a{color:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}html{scroll-padding-top:var(--bar)}.kicker{display:block;margin-bottom:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--primary)}.kicker.dark{color:var(--primary)}.display{font-weight:800;letter-spacing:-.045em;line-height:.92;text-wrap:balance}.wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}.section{padding:72px 0}#vitrine{padding-top:56px;padding-bottom:48px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 28px;background:var(--primary);color:#fff;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:0;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease),transform .14s var(--ease)}.btn:hover{background:#1d2d8f;color:#fff}.btn:active{transform:scale(.98)}.btn.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn.ghost:hover{background:var(--surface);color:var(--primary);border-color:#c9d2ea}.btn.ink{background:var(--asphalt);color:#fff}.btn.ink:hover{background:var(--primary);color:#fff}.btn.line{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn.line:hover{border-color:var(--asphalt);background:var(--asphalt);color:#fff}.header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--bar);padding:0 24px;background:#fffffff0;color:var(--ink);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:800;letter-spacing:-.04em;font-size:20px}.brand img{width:72px;height:72px;border-radius:50%;object-fit:cover;display:block}.footer img{width:72px;height:72px;border-radius:50%;object-fit:cover;display:block;flex:none}.footer-brand{display:flex;align-items:center;gap:16px}.nav{display:flex;align-items:center;gap:28px}.nav a{color:var(--ink);text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.nav a:hover,.nav a.active{color:var(--primary)}.menu-btn{display:none;width:44px;height:44px;padding:0;border:1px solid var(--line);background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.menu-btn span{display:block;width:18px;height:2px;background:var(--ink);border-radius:1px;transition:transform .18s var(--ease),opacity .18s var(--ease)}.menu-btn.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-btn.open span:nth-child(2){opacity:0}.menu-btn.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(100vh - var(--bar));min-height:calc(100dvh - var(--bar));overflow:hidden;color:#fff;background:var(--asphalt);padding:48px 28px 56px}.hero-copy{position:relative;z-index:2;max-width:680px;padding:0 0 8px}.hero .kicker{color:#fff}.hero h1{font-size:clamp(3.2rem,6vw,5.6rem);max-width:12ch;color:#fff}.hero-copy p{margin-top:20px;max-width:42ch;font-size:18px;color:#ffffffd1}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.hero .btn.ghost{background:transparent;color:#fff;border-color:#ffffff8c}.hero .btn.ghost:hover{background:#fff;color:var(--ink);border-color:#fff}.hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,#0c1018c7,#0c101857 46%,#0c10182e)}.reel{position:absolute;inset:0;z-index:0;overflow:hidden;background:var(--asphalt)}.reel-pause{position:absolute;z-index:2;top:16px;left:16px;min-height:44px;padding:8px 12px;border:1px solid rgba(255,255,255,.55);background:#0c101873;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.reel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 32%;opacity:0;transform:scale(1.04);transition:opacity .9s var(--ease)}.reel img.on{opacity:1;animation:drift 8s linear}.jorge{position:absolute;right:28px;bottom:0;z-index:3;width:min(360px,34vw);margin:0;animation:float 4.8s ease-in-out infinite;pointer-events:none}.jorge img{width:100%;height:auto;display:block;filter:drop-shadow(0 16px 28px rgba(27,36,48,.28))}.jorge figcaption{margin:-36px 12px 16px;position:relative;background:#fff;color:var(--ink);padding:14px 16px;border:1px solid var(--line);pointer-events:auto}.jorge strong{display:block;font-size:18px;letter-spacing:-.03em}.jorge span{display:block;margin-top:4px;color:var(--muted);font-size:14px}.place{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:64px;align-items:start}.about h2{font-size:clamp(2.2rem,4vw,3.4rem);max-width:14ch}.about p{margin-top:16px;max-width:46ch;color:var(--muted);font-size:18px}.place .stores{grid-template-columns:1fr;margin-top:20px}.hours{margin-top:20px;color:var(--muted);max-width:46ch}@keyframes menu-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:scale(1.04)}to{transform:scale(1.12)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.band{background:#fff;color:var(--ink);padding:28px 0;border-bottom:1px solid var(--line)}.band-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.band strong{display:block;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:800;letter-spacing:-.03em;color:var(--primary)}.band span{display:block;margin-top:6px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.quiet{background:var(--surface)}.asphalt{background:#fff;color:var(--ink)}.asphalt .sub{color:var(--muted);max-width:46ch;margin-top:12px}.head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px}.head-row h2,.section h2{font-size:clamp(2.2rem,4vw,3.4rem)}.text-link{color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:2px solid var(--primary);padding-bottom:4px;white-space:nowrap}.carousel{position:relative}.track{overflow:hidden}.pages{display:flex;transition:transform .5s var(--ease)}@media(prefers-reduced-motion:reduce){.pages,.card,.btn,.reel img,.jorge,.nav.open{transition:none;animation:none}.reel-pause{display:none}.card:hover{transform:none}}.page-slide{flex:0 0 100%;width:100%;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.card{display:flex;flex-direction:column;background:#fff;color:var(--ink);text-decoration:none;border:1px solid var(--line);box-shadow:0 10px 28px #1b24300d;min-height:100%;transition:transform .2s var(--ease)}.card:hover{transform:translateY(-4px)}.card-visual{position:relative;display:flex;align-items:center;justify-content:center;background:var(--surface);aspect-ratio:4 / 3;overflow:hidden}.card-visual img{width:100%;height:100%;object-fit:cover}.card-visual svg{width:88%;height:auto;display:block}.badge{position:absolute;z-index:1;top:14px;left:14px;background:var(--primary);color:#fff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:6px 8px}.card-body{display:flex;flex-direction:column;gap:12px;padding:16px 18px 18px;border-top:1px solid var(--line);flex:1;background:#fff}.card-body .meta{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.card h3{font-size:20px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.card-summary{color:var(--muted);font-size:14px;line-height:1.45}.specs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.specs-one{grid-template-columns:1fr}.specs div{padding:12px 0}.specs div+div{border-left:1px solid var(--line);padding-left:12px}.specs b{display:block;font-size:18px;letter-spacing:-.03em}.specs small{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.card-actions{display:grid;grid-template-columns:1.4fr 1fr;gap:8px;margin-top:auto}.card-actions a,.card-actions span{text-align:center;padding:14px 8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.card-actions .buy{background:var(--primary);color:var(--ink)}.card-actions .buy:hover{background:#1d2d8f;color:#fff}.card-actions .buy{color:#fff}.card-actions .ficha{border:1px solid var(--line)}.arrows{position:absolute;left:0;right:0;top:38%;display:flex;justify-content:space-between;pointer-events:none;margin:0}.arrows button{width:42px;height:42px;pointer-events:auto;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 8px 20px #1b243014;cursor:pointer}.arrows button:first-child{transform:translate(-50%)}.arrows button:last-child{transform:translate(50%)}.arrows button:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.dots{display:flex;justify-content:center;gap:8px;margin-top:22px}.dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#d5dbe6;cursor:pointer}.dots button[aria-current=true]{width:24px;background:var(--primary)}.split{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}.split article{background:#fff;padding:32px;border:1px solid var(--line)}.split article.dim{background:var(--surface)}.split h3{margin-top:12px;font-size:28px}.split ul{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:10px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:40px}.steps li{list-style:none;background:#fff;padding:28px}.steps ol{margin:0;padding:0}.steps .n{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.steps h3{margin:14px 0 10px;font-size:22px;letter-spacing:-.03em}.quote{background:var(--surface);padding:72px 0}.quote blockquote{margin:0;max-width:28ch;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;letter-spacing:-.04em;line-height:1.05}.quote cite{display:block;margin-top:16px;font-style:normal;color:var(--muted);font-size:14px}.stores{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.store{background:var(--card);border:1px solid var(--line);padding:24px}.store h3{font-size:22px;letter-spacing:-.03em}.store p{margin-top:8px;color:var(--muted)}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-weight:700;font-size:18px}.faq details p{margin-top:8px;color:var(--muted);max-width:62ch}.ficha{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.ficha form,.fields{display:grid;gap:10px}.fields label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.fields input,.fields select{width:100%;height:52px;border:1px solid var(--line);background:#fff;padding:0 14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.footer{background:var(--surface);color:var(--ink);padding:64px 0 28px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}.footer h2{font-size:clamp(1.8rem,3vw,2.6rem)}.footer a{color:var(--primary)}.footer p{color:var(--muted);margin-top:8px}.footer .fine{margin-top:40px;font-size:12px;color:var(--muted);max-width:80ch}.form-note{margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--muted)}.form-note a{color:var(--primary)}.prose p{margin-top:16px;max-width:62ch;color:var(--muted)}.sticky{display:none;position:fixed;left:0;right:0;bottom:0;z-index:30;gap:8px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--line)}.sticky a{flex:1}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.product{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:28px}.cut{background:var(--surface);border:1px solid var(--line);overflow:hidden}.cut img,.cut svg{width:100%;height:auto;display:block}.gallery{display:grid;gap:8px}.thumbs{display:flex;flex-wrap:wrap;gap:8px}.thumbs button{width:72px;height:54px;padding:0;border:1px solid var(--line);background:#fff;cursor:pointer}.thumbs button[aria-current=true]{border-color:var(--primary)}.thumbs img{width:100%;height:100%;object-fit:cover;display:block}.product-copy p{margin-top:14px;max-width:46ch;color:#3a3a3a}.spec-list{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.spec-list small{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.spec-list strong{display:block;margin-top:4px;font-size:16px;font-weight:700}.product-copy .btn{margin-top:24px}.page{padding:56px 0 96px}.page h1{font-size:clamp(2.6rem,5vw,4.4rem)}[data-ui].admin{min-height:100dvh;background:#fafafb;color:#262626;font-size:13px;line-height:1.45}[data-ui] :focus-visible{outline:2px solid #3366ff;outline-offset:1px}[data-ui] .admin-app{display:flex;min-height:100dvh}[data-ui] .admin-side{position:sticky;top:0;display:flex;flex-direction:column;width:260px;height:100dvh;flex:none;background:#0a0a0a;color:#ffffffe6;border-right:1px solid rgba(255,255,255,.15)}[data-ui] .admin-brand{display:flex;align-items:center;gap:10px;height:60px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.15);color:#fff;text-decoration:none;font-size:15px;font-weight:600;letter-spacing:0}[data-ui] .admin-brand img{width:32px;height:32px;border-radius:50%}[data-ui] .admin-brand small{display:block;font-size:12px;font-weight:400;color:#ffffff8c}[data-ui] .admin-nav{flex:1;min-height:0;overflow:auto;padding:8px 0 16px}[data-ui] .admin-side nav{display:grid;gap:2px;margin:0 12px 8px 22px;padding-left:10px;border-left:1px solid rgba(255,255,255,.15)}[data-ui] .admin-side-link{display:block;padding:14px 16px;border-top:1px solid rgba(255,255,255,.15);color:#ffffff8c;text-decoration:none;font-size:13px;font-weight:500}[data-ui] .admin-side-link:hover{background:#ffffff14;color:#fff}[data-ui] .admin-body{flex:1;min-width:0;display:flex;flex-direction:column}[data-ui] .admin-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:12px;height:60px;padding:0 24px;background:#fff;border-bottom:1px solid #f0f0f0}[data-ui] .admin-user{color:#595959;font-size:13px}[data-ui] .admin-main{flex:1;padding:24px}[data-ui] .view{display:flex;flex-direction:column;gap:16px}[data-ui] .page-help,[data-ui] .admin-lead{margin:4px 0 0;color:#8c8c8c;max-width:68ch;font-size:13px}[data-ui] .auth-card img{width:48px;height:48px;border-radius:8px}[data-ui] .nav-label{margin:10px 16px 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c}[data-ui] .nav-item{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:8px;background:transparent;padding:6px 10px;font:inherit;font-size:13px;font-weight:400;color:#ffffff8c;text-align:left;cursor:pointer}[data-ui] .nav-item:hover{background:#ffffff14;color:#ffffffe6}[data-ui] .nav-item[aria-current]{background:#3366ff24;color:#36f;font-weight:600}[data-ui] .nav-count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#ffffff14;color:inherit;font-size:11px;line-height:20px;text-align:center}[data-ui] .nav-item[aria-current] .nav-count{background:#36f3;color:#36f}[data-ui] .page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}[data-ui] .crumbs{display:flex;flex-wrap:wrap;gap:0;margin:0 0 6px;color:#8c8c8c;font-size:13px}[data-ui] .crumbs span+span:before{content:"/";margin:0 8px;color:#bfbfbf}[data-ui] .page-head h1{margin:0;font-size:16px;font-weight:600;letter-spacing:-.005em;line-height:1.4}[data-ui] .page-actions{display:flex;flex-wrap:wrap;gap:8px}[data-ui] .tabs{display:flex;gap:4px;padding:0 12px;border-bottom:1px solid #f0f0f0;overflow:auto}[data-ui] .tabs button{flex:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;padding:12px 12px 10px;font:inherit;font-size:13px;font-weight:500;color:#595959;cursor:pointer}[data-ui] .tabs button:hover{color:#262626}[data-ui] .tabs button[aria-selected=true]{color:#36f;border-bottom-color:#36f}[data-ui] .catalog-table tbody tr{cursor:pointer}[data-ui] .catalog-table tbody tr:hover{background:#fafafa}[data-ui] .catalog-table tbody tr.is-open,[data-ui] .catalog-table tbody tr.is-open:hover{background:#f5f8ff}[data-ui] dialog.product-modal{width:min(760px,calc(100vw - 32px));max-height:min(860px,calc(100dvh - 48px));margin:auto;padding:0;border:1px solid #f0f0f0;border-radius:8px;background:#fff;color:#262626;box-shadow:0 12px 40px #00000029;overflow:auto}[data-ui] dialog.product-modal::backdrop{background:#00000073}[data-ui] .modal-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:#fff;border-bottom:1px solid #f0f0f0}[data-ui] .modal-bar strong{font-size:16px;font-weight:600;letter-spacing:-.005em}[data-ui] dialog.product-modal form.editor{margin:0;padding:20px;border:0;border-radius:0;background:transparent;box-shadow:none}[data-ui] .reset-row,[data-ui] .user-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}[data-ui] .reset-row input,[data-ui] .user-actions input{width:160px;margin-top:0}[data-ui] .cell .pill{margin-left:8px}[data-ui] .catalog-table input{height:32px;margin-top:0}[data-ui] .catalog-table input[type=number]{width:72px}[data-ui] .user-actions .admin-btn{min-height:32px}[data-ui] .search{width:min(280px,100%);margin:0}[data-ui] .toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}[data-ui] .toolbar .search{width:min(280px,100%)}[data-ui] .notice{margin:0;padding:10px 12px;border:1px solid #91caff;border-radius:4px;background:#e6f4ff;color:#0958d9;font-size:13px}[data-ui] .table-card,[data-ui] .card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:none}[data-ui] .table-card{overflow:hidden}[data-ui] .card.narrow{max-width:720px}[data-ui] .card-head{padding:16px 20px;border-bottom:1px solid #f0f0f0}[data-ui] .card-head h2{margin:0;font-size:13px;font-weight:600;line-height:1.45}[data-ui] .card-body{padding:20px}[data-ui] .card-body>label:first-child,[data-ui] .card-body>.photo-field:first-child{margin-top:0}[data-ui] .card-body>.faq-edit:first-child{margin-top:0;padding-top:0;border-top:0}[data-ui] .catalog-table{width:100%;border-collapse:collapse}[data-ui] .catalog-table th{padding:10px 14px;background:#fafafa;border-bottom:1px solid #f0f0f0;font-size:12px;font-weight:600;color:#8c8c8c;text-align:left}[data-ui] .catalog-table td{border-bottom:1px solid #f5f5f5}[data-ui] .cell{padding:12px 14px;color:#595959}[data-ui] .row-pick{display:block;width:100%;border:0;background:transparent;padding:12px 14px;font:inherit;font-weight:600;color:#262626;text-align:left;cursor:pointer}[data-ui] .catalog-table tbody tr.is-open{background:#f5f8ff}[data-ui] .pill{display:inline-flex;align-items:center;height:22px;margin-right:6px;padding:0 8px;border-radius:11px;background:#f5f5f5;color:#595959;font-size:12px;font-weight:500}[data-ui] .pill.on{background:#eafcd4;color:#137c0d}[data-ui] .pill.mark{background:#edf2ff;color:#254edb}[data-ui] .empty{margin:16px 0 0;color:#8c8c8c}[data-ui] .empty{padding:0 14px 14px}[data-ui] form.editor{background:transparent;border:0;box-shadow:none;padding:0;margin:0}[data-ui] label{display:block;margin-top:14px;font-size:12px;font-weight:500;color:#595959}[data-ui] input,[data-ui] select,[data-ui] textarea{display:block;width:100%;margin-top:6px;height:40px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;padding:0 12px;font-size:13px;color:#262626}[data-ui] textarea{height:auto;min-height:88px;padding:10px 12px}[data-ui] input:focus,[data-ui] select:focus,[data-ui] textarea:focus{outline:2px solid #3366ff;outline-offset:1px;border-color:#36f}[data-ui] input[type=checkbox]{width:16px;height:16px;margin:0 8px 0 0;display:inline-block;vertical-align:-2px}[data-ui] input[type=file]{height:auto;padding:8px 0;border:0}[data-ui] .editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}[data-ui] .span-2{grid-column:1 / -1}[data-ui] .photo-editor>span{display:block;margin-top:14px;font-size:12px;font-weight:500;color:#595959}[data-ui] .photo-editor .admin-lead{margin-top:4px}[data-ui] .photo-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}[data-ui] .photo-tile{width:132px}[data-ui] .photo-tile img{width:132px;height:96px;object-fit:cover;display:block;border:1px solid #f0f0f0;border-radius:4px;background:#fafafa}[data-ui] .photo-tile .pill{margin-top:6px}[data-ui] .photo-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}[data-ui] .photo-actions .admin-btn{min-height:28px;padding:0 8px;font-size:12px}[data-ui] .photo-add{width:fit-content}[data-ui] .checks{display:flex;gap:20px;grid-column:1 / -1}[data-ui] .checks label{display:flex;align-items:center;margin-top:16px}[data-ui] .admin-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid #3366ff;border-radius:4px;background:#36f;color:#fff;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer}[data-ui] .admin-btn:hover{background:#254edb}[data-ui] .admin-btn:disabled{opacity:.6;cursor:wait}[data-ui] .admin-btn.ghost{background:#fff;color:#262626;border-color:#d9d9d9}[data-ui] .admin-btn.ghost:hover{background:#f5f5f5;color:#262626;border-color:#d9d9d9}[data-ui] .admin-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}[data-ui] .admin-auth{display:grid;place-items:center;min-height:100dvh;padding:24px}[data-ui] .auth-card{width:min(400px,100%);background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 1px 4px #0000000f;padding:28px 24px 24px}[data-ui] .auth-card h1{margin:12px 0 0;font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.3}[data-ui] .auth-card p{margin-top:8px;color:#8c8c8c}[data-ui] .auth-card .admin-btn{width:100%;margin-top:18px}[data-ui] .auth-card [role=alert]{margin-top:12px;color:#db271d}[data-ui] .photo-field{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:start;margin-top:16px}[data-ui] .photo-field img{width:120px;height:80px;object-fit:cover;border-radius:4px;background:#f5f5f5}[data-ui] .photo-field img.logo-preview{width:72px;height:72px;border-radius:50%}[data-ui] .faq-edit{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}[data-ui] .faq-edit .admin-btn{margin-top:12px}@media(max-width:800px){[data-ui] .admin-app{flex-direction:column}[data-ui] .admin-side{position:static;width:auto;height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}[data-ui] .admin-nav{overflow:visible}[data-ui] .editor-grid,[data-ui] .photo-field{grid-template-columns:1fr}[data-ui] .admin-main{padding:16px}[data-ui] .page-head{flex-direction:column}[data-ui] .catalog-table{display:block;overflow-x:auto}}@media(max-width:900px){.nav{display:none}.nav.open{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;position:fixed;z-index:35;top:var(--bar);right:0;bottom:0;left:0;background:#fff;padding:8px 24px 40px;gap:0;overscroll-behavior:contain;animation:menu-in .22s var(--ease)}.nav.open a{font-size:18px;font-weight:600;letter-spacing:-.01em;text-transform:none;line-height:1.2;min-height:52px;padding:16px 0;border-bottom:1px solid var(--line);width:100%}body:has(.nav.open){overflow:hidden}body:has(.nav.open) .sticky{visibility:hidden}:root{--bar: 72px}.menu-btn{display:inline-flex}.brand img{width:56px;height:56px}.header{position:sticky;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.band-grid,.steps,.stores,.split,.ficha,.footer-grid,.catalog-grid,.product,.place{grid-template-columns:1fr}.hero{min-height:calc(100vh - var(--bar) - 76px);min-height:calc(100dvh - var(--bar) - 76px);padding:32px 20px 28px}.hero-copy{padding-right:124px}.hero h1{font-size:3.2rem}.jorge{right:0;width:128px}.jorge figcaption{display:none}.arrows button:first-child,.arrows button:last-child{transform:none}.sticky{display:flex}body:has(.sticky){padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media(min-width:700px)and (max-width:1000px){.catalog-grid,.stores{grid-template-columns:1fr 1fr}}@media(max-width:1023px){.page-slide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.page-slide{grid-template-columns:minmax(0,1fr)}}
