@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,800;0,900;1,700&family=Inter:wght@400;500;600&display=swap";nav[data-v-6ccb0c85]{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfbeb;border-bottom:1px solid #e8521a1f;justify-content:space-between;align-items:center;padding:16px 5%;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo[data-v-6ccb0c85]{object-fit:contain;border-radius:50%;width:40px;height:40px}.nav-cta[data-v-6ccb0c85]{background:var(--laranja);color:#fff;border-radius:var(--radius-full);padding:10px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}.nav-cta[data-v-6ccb0c85]:hover{background:var(--laranja-claro);transform:translateY(-1px)}footer[data-v-a0dbc92e]{background:var(--preto);border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:32px 5%;display:flex}.footer-logo[data-v-a0dbc92e]{object-fit:contain;border-radius:50%;width:44px;height:44px}.footer-copy[data-v-a0dbc92e]{color:#ffffff4d;font-size:13px}.hero[data-v-e4f8aa0e]{background:var(--preto);flex-direction:column;justify-content:center;min-height:100vh;padding:120px 5% 80px;display:flex;position:relative;overflow:hidden}.blob[data-v-e4f8aa0e]{pointer-events:none;border-radius:50%;position:absolute}.blob--1[data-v-e4f8aa0e]{background:radial-gradient(circle,#e8521a59 0%,#0000 70%);width:600px;height:600px;top:-100px;right:-150px}.blob--2[data-v-e4f8aa0e]{background:radial-gradient(circle,#f47b3e26 0%,#0000 70%);width:400px;height:400px;bottom:-100px;left:-100px}.hero-logo[data-v-e4f8aa0e]{object-fit:contain;filter:drop-shadow(0 4px 16px #e8521a66);border-radius:50%;width:80px;height:80px;margin-bottom:24px}h1[data-v-e4f8aa0e]{font-family:var(--font-serif);color:#fff;max-width:800px;margin-bottom:28px;font-size:clamp(40px,6.5vw,80px);font-weight:800;line-height:1.05}h1 em[data-v-e4f8aa0e]{color:var(--laranja);font-style:normal}.hero-sub[data-v-e4f8aa0e]{color:#ffffff8c;max-width:540px;margin-bottom:48px;font-size:clamp(16px,2vw,20px);line-height:1.6}.hero-actions[data-v-e4f8aa0e]{flex-wrap:wrap;gap:16px;display:flex}.btn-primary[data-v-e4f8aa0e]{background:var(--laranja);color:#fff;border-radius:var(--radius-full);padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn-primary[data-v-e4f8aa0e]:hover{background:var(--laranja-claro);transform:translateY(-2px)}.btn-ghost[data-v-e4f8aa0e]{color:#ffffffb3;border-radius:var(--radius-full);background:0 0;border:1px solid #fff3;padding:16px 32px;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.btn-ghost[data-v-e4f8aa0e]:hover{color:#fff;border-color:#ffffff80}.hero-stats[data-v-e4f8aa0e]{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:48px;margin-top:72px;padding-top:40px;display:flex}.stat-num[data-v-e4f8aa0e]{font-family:var(--font-serif);color:var(--laranja);font-size:36px;font-weight:800;line-height:1}.stat-label[data-v-e4f8aa0e]{color:#ffffff73;margin-top:4px;font-size:13px}@media (width<=768px){.hero[data-v-e4f8aa0e]{padding:100px 5% 60px}.hero-stats[data-v-e4f8aa0e]{gap:28px}}.cart-panel[data-v-526b98c0]{border-radius:var(--radius-xl);background:#ffffff0d;border:1px solid #ffffff1a;padding:24px;position:sticky;top:90px}.cart-header[data-v-526b98c0]{align-items:center;gap:10px;margin-bottom:20px;display:flex}.cart-title[data-v-526b98c0]{font-family:var(--font-serif);color:#fff;font-size:18px;font-weight:700}.cart-badge[data-v-526b98c0]{background:var(--laranja);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.cart-empty[data-v-526b98c0]{text-align:center;color:#ffffff59;padding:40px 16px;font-size:14px;line-height:1.6}.cart-empty-icon[data-v-526b98c0]{opacity:.3;margin-bottom:12px;font-size:36px}.cart-empty small[data-v-526b98c0]{opacity:.6;margin-top:4px;font-size:12px;display:block}.cart-item[data-v-526b98c0]{border-bottom:1px solid #ffffff12;flex-direction:column;gap:8px;padding:12px 0;display:flex}.cart-item[data-v-526b98c0]:last-child{border-bottom:none}.cart-item-name[data-v-526b98c0]{color:#fffc;font-size:13px}.cart-item-sub[data-v-526b98c0]{color:#fff6;margin-top:2px;font-size:12px;display:block}.cart-controls[data-v-526b98c0]{flex-direction:column;gap:6px;display:flex}.qty-row[data-v-526b98c0]{align-items:center;gap:8px;display:flex}.ctrl-qty[data-v-526b98c0]{border-radius:var(--radius-sm);color:#fff;text-align:center;width:72px;font-size:15px;font-weight:600;font-family:var(--font-sans);background:#ffffff14;border:1px solid #ffffff26;padding:5px 8px}.ctrl-qty[data-v-526b98c0]::-webkit-outer-spin-button{-webkit-appearance:none}.ctrl-qty[data-v-526b98c0]::-webkit-inner-spin-button{-webkit-appearance:none}.ctrl-remove[data-v-526b98c0]{color:#fff6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;transition:all .15s;display:flex}.ctrl-remove[data-v-526b98c0]:hover{color:#f87171;background:#dc323240;border-color:#dc323266}.qty-increments[data-v-526b98c0]{flex-wrap:wrap;gap:6px;display:flex}.inc-btn[data-v-526b98c0]{color:#ffffffb3;border-radius:var(--radius-full);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);background:#ffffff0f;border:1px solid #ffffff1f;padding:4px 10px;transition:all .15s}.inc-btn[data-v-526b98c0]:hover{background:var(--laranja);border-color:var(--laranja);color:#fff}.cart-total-row[data-v-526b98c0]{color:#fff9;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;margin-top:12px;padding:16px 0 12px;font-size:14px;display:flex}.cart-total-val[data-v-526b98c0]{font-family:var(--font-serif);color:#fff;font-size:24px;font-weight:700}.cart-discount[data-v-526b98c0]{border-radius:var(--radius-sm);color:var(--laranja-claro);background:#e8521a1f;border:1px solid #e8521a40;margin-bottom:16px;padding:10px 14px;font-size:12px}.btn-wpp[data-v-526b98c0]{color:#fff;border-radius:var(--radius-full);cursor:pointer;width:100%;font-size:15px;font-weight:600;font-family:var(--font-sans);background:#25d366;border:none;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:14px;transition:background .2s,transform .15s;display:flex}.btn-wpp[data-v-526b98c0]:hover{background:#1fbc58;transform:translateY(-1px)}.btn-copy[data-v-526b98c0]{color:#fff9;border-radius:var(--radius-full);cursor:pointer;width:100%;font-size:14px;font-family:var(--font-sans);background:0 0;border:1px solid #ffffff26;margin-top:10px;padding:11px;transition:all .2s}.btn-copy[data-v-526b98c0]:hover{color:#fff;border-color:#fff}.btn-clear[data-v-526b98c0]{color:#ffffff4d;cursor:pointer;width:100%;font-size:12px;font-family:var(--font-sans);background:0 0;border:none;padding:8px 0 0;text-decoration:underline;transition:color .2s}.btn-clear[data-v-526b98c0]:hover{color:#fff9}.cart-section[data-v-d2ea7f25]{background:var(--preto)}.cart-section .section-title[data-v-d2ea7f25]{color:#fff}.cart-section .section-sub[data-v-d2ea7f25]{color:#ffffff80}.cart-layout[data-v-d2ea7f25]{grid-template-columns:1fr 360px;align-items:start;gap:32px;margin-top:48px;display:grid}.catalog[data-v-d2ea7f25]{flex-direction:column;gap:24px;display:flex}.cat-group[data-v-d2ea7f25]{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff14;transition:border-color .2s;overflow:hidden}.cat-group[data-v-d2ea7f25]:hover{border-color:#e8521a4d}.cat-header[data-v-d2ea7f25]{height:160px;position:relative;overflow:hidden}.cat-img-wrap[data-v-d2ea7f25]{position:absolute;inset:0}.cat-img[data-v-d2ea7f25]{object-fit:cover;width:100%;height:100%;transition:transform .4s}.cat-group:hover .cat-img[data-v-d2ea7f25]{transform:scale(1.04)}.cat-img-overlay[data-v-d2ea7f25]{background:linear-gradient(#1a120833 0%,#1a1208bf 100%);position:absolute;inset:0}.cat-header-text[data-v-d2ea7f25]{padding:16px 20px;position:absolute;bottom:0;left:0;right:0}.cat-title[data-v-d2ea7f25]{font-family:var(--font-serif);color:#fff;text-shadow:0 1px 4px #0006;margin-bottom:4px;font-size:20px;font-weight:700;line-height:1.2}.cat-sub[data-v-d2ea7f25]{color:#ffffffa6;font-size:12px}.cat-items[data-v-d2ea7f25]{padding:8px 0}.cat-item[data-v-d2ea7f25]{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;transition:background .15s;display:flex}.cat-item[data-v-d2ea7f25]:last-child{border-bottom:none}.cat-item[data-v-d2ea7f25]:hover{background:#ffffff0a}.cat-item--destaque[data-v-d2ea7f25]{background:#e8521a12}.cat-item-info[data-v-d2ea7f25]{flex-direction:column;flex:1;gap:2px;display:flex}.cat-item-name[data-v-d2ea7f25]{color:#ffffffd9;font-size:14px}.cat-item-price[data-v-d2ea7f25]{color:var(--laranja-claro);font-size:12px;font-weight:500}.btn-add[data-v-d2ea7f25]{color:var(--laranja-claro);border-radius:var(--radius-full);white-space:nowrap;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:0 0;border:1px solid #e8521a80;flex-shrink:0;padding:6px 14px;transition:all .15s}.btn-add[data-v-d2ea7f25]:hover{background:var(--laranja);border-color:var(--laranja);color:#fff}@media (width<=900px){.cart-layout[data-v-d2ea7f25]{grid-template-columns:1fr}}.reviews-title[data-v-ff1383b0]{font-family:var(--font-serif);color:#fff;margin-top:8px;margin-bottom:6px;font-size:clamp(20px,2.5vw,28px);font-weight:700}.reviews-sub[data-v-ff1383b0]{color:#fff6;margin-bottom:36px;font-size:14px}.carousel-wrapper[data-v-ff1383b0]{flex-direction:column;align-items:center;gap:28px;display:flex}.carousel-track[data-v-ff1383b0]{width:100%;max-width:360px;position:relative;overflow:hidden}.carousel-inner[data-v-ff1383b0]{width:200%;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex}.carousel-slide[data-v-ff1383b0]{flex-shrink:0;width:50%;padding:0 4px}.phone-slide[data-v-ff1383b0]{flex-direction:column;align-items:center;gap:12px;display:flex}.phone-label[data-v-ff1383b0]{align-items:center;gap:10px;width:100%;display:flex}.plat-badge[data-v-ff1383b0]{border-radius:var(--radius-full);letter-spacing:.5px;padding:4px 12px;font-size:12px;font-weight:700}.badge--ifood[data-v-ff1383b0]{color:#ea2739;background:#ea273933;border:1px solid #ea27394d}.badge--99food[data-v-ff1383b0]{color:#ffb800;background:#ffb80033;border:1px solid #ffb8004d}.slide-caption[data-v-ff1383b0]{color:#ffffff73;font-size:13px}.phone-frame[data-v-ff1383b0]{background:#fff;border:8px solid #1a1a1a;border-radius:36px;width:100%;overflow:hidden;box-shadow:0 0 0 2px #333,0 24px 64px #0009}.phone-notch[data-v-ff1383b0]{background:#1a1a1a;justify-content:center;align-items:center;height:28px;display:flex}.phone-notch-bar[data-v-ff1383b0]{border-radius:var(--radius-full);background:#333;width:80px;height:10px}.phone-screen[data-v-ff1383b0]{-webkit-overflow-scrolling:touch;background:#fff;width:100%;max-height:560px;overflow-y:auto}.phone-screen[data-v-ff1383b0]::-webkit-scrollbar{width:4px}.phone-screen[data-v-ff1383b0]::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.phone-screen img[data-v-ff1383b0]{width:100%}.carousel-controls[data-v-ff1383b0]{align-items:center;gap:20px;display:flex}.carr-btn[data-v-ff1383b0]{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;transition:background .2s,border-color .2s;display:flex}.carr-btn[data-v-ff1383b0]:hover{background:var(--laranja);border-color:var(--laranja)}.carr-dots[data-v-ff1383b0]{gap:8px;display:flex}.carr-dot[data-v-ff1383b0]{cursor:pointer;background:#ffffff40;border-radius:50%;width:8px;height:8px;transition:background .2s,width .2s}.carr-dot.active[data-v-ff1383b0]{background:var(--laranja);border-radius:4px;width:24px}.insta-bar{background:linear-gradient(90deg,#833ab4,#fd1d1d,#fcb045);padding:1px}.insta-bar-inner{background:var(--preto);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 5%;display:flex}.insta-bar-left{align-items:center;gap:16px;display:flex}.insta-avatares{font-size:18px}.insta-bar-texto{color:#ffffffb3;font-size:14px;line-height:1.4}.insta-bar-texto strong{color:#fff}.insta-bar-btn{color:#fff;border-radius:var(--radius-full);background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.prova{background:var(--preto)}.prova-numeros{border-radius:var(--radius-xl);background:#ffffff0a;border:1px solid #ffffff14;flex-wrap:wrap;align-items:center;margin:64px 0;display:flex;overflow:hidden}.prova-num-item{text-align:center;flex:1;min-width:160px;padding:40px 32px}.prova-num{font-family:var(--font-serif);color:var(--laranja);margin-bottom:8px;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.1}.prova-num-label{color:#ffffff73;font-size:13px}.prova-cards{grid-template-columns:1.4fr 1fr 1fr;gap:20px;display:grid}.prova-card{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff14;padding:32px}.prova-card--destaque{background:var(--laranja);border-color:#0000}.prova-card-icon{margin-bottom:16px;font-size:28px;display:block}.prova-card-title{font-family:var(--font-serif);color:#fff;margin-bottom:10px;font-size:18px;font-weight:700}.prova-card-desc{color:#ffffffa6;font-size:14px;line-height:1.6}.prova-card--destaque .prova-card-desc{color:#ffffffd9}.faq{background:var(--cinza-claro)}.faq-list{max-width:720px;margin-top:48px}.faq-item{border-bottom:1px solid #00000014}.faq-q{text-align:left;cursor:pointer;width:100%;color:var(--preto);font-size:16px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.faq-arrow{color:var(--laranja);flex-shrink:0;font-size:20px;transition:transform .3s}.faq-item.open .faq-arrow{transform:rotate(45deg)}.faq-a{color:var(--cinza-medio);max-height:0;font-size:15px;line-height:1.7;transition:max-height .4s,padding .3s;overflow:hidden}.faq-item.open .faq-a{max-height:200px;padding-bottom:22px}.cta-final{background:var(--preto);text-align:center;padding:120px 5%;position:relative;overflow:hidden}.cta-final:before{content:"";pointer-events:none;background:radial-gradient(circle,#e8521a33 0%,#0000 65%);border-radius:50%;width:700px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn-whatsapp{color:#fff;border-radius:var(--radius-full);background:#25d366;align-items:center;gap:10px;padding:18px 36px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-whatsapp:hover{background:#1fbc58;transform:translateY(-2px)}.btn-ghost-dark{color:#ffffffb3;border-radius:var(--radius-full);background:0 0;border:1px solid #fff3;padding:18px 36px;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.btn-ghost-dark:hover{color:#fff;border-color:#ffffff80}@media (width<=900px){.prova-cards{grid-template-columns:1fr}}:root{--laranja:#e8521a;--laranja-claro:#f47b3e;--laranja-bg:#fff4ee;--preto:#1a1208;--cinza-escuro:#3d3530;--cinza-medio:#7a6e68;--cinza-claro:#f5f0ec;--branco:#fffdfb;--verde-lucro:#1e6e42;--verde-bg:#eaf5ef;--font-serif:"Playfair Display", Georgia, serif;--font-sans:"Inter", system-ui, sans-serif;--radius-sm:10px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-full:100px;--shadow-card:0 4px 24px #00000014;--shadow-float:0 16px 48px #0000002e}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--branco);color:var(--preto);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}.section-label{letter-spacing:3px;color:var(--laranja);text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:600}.section-title{font-family:var(--font-serif);color:var(--preto);margin-bottom:16px;font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.1}.section-sub{color:var(--cinza-medio);max-width:560px;font-size:17px;line-height:1.6}section{padding:100px 5%}@media (width<=768px){section{padding:72px 5%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
