@font-face{font-family:Viktor Script;src:url(/fonts/viktor-script.woff)format("woff"),url(/fonts/viktor-script.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--purple:#5d1360;--purple-deep:#4b0d4e;--purple-soft:#7a2a7d;--gold:#cc8417;--gold-dark:#b0710f;--cream:#f0dfc4;--cream-light:#faf2e6;--white:#fff;--pink:#ff13a9;--font-script:"Viktor Script", "Brush Script MT", cursive;--font-body:"Nunito", system-ui, -apple-system, sans-serif;--radius-lg:28px;--radius-md:18px;--shell:1180px}html{scroll-behavior:smooth}section[id],[id=cardapio],[id=contato],[id=loja]{scroll-margin-top:96px}body{font-family:var(--font-body);background-color:var(--cream-light);color:var(--purple);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}#root{flex-direction:column;min-height:100vh;display:flex}.script{font-family:var(--font-script);letter-spacing:0;font-style:normal;font-weight:400;line-height:1.1}.section-shell{width:min(100% - 40px, var(--shell));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 30px;font-size:.98rem;font-weight:800;line-height:1;transition:transform .25s,background-color .25s,color .25s,box-shadow .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--purple{background:var(--purple);color:var(--cream);box-shadow:0 10px 22px #5d136040}.btn--purple:hover{background:var(--purple-deep)}.btn--gold{background:var(--gold);color:var(--white);box-shadow:0 10px 22px #cc841747}.btn--gold:hover{background:var(--gold-dark)}.btn--cream{background:var(--cream-light);color:var(--purple);border-color:var(--gold)}.btn--cream:hover{background:var(--white)}.btn--white{background:var(--white);color:var(--purple)}.btn--ghost-cream{color:var(--cream);border-color:var(--cream);background:0 0}.btn--ghost-cream:hover{background:var(--cream);color:var(--purple)}.anim-up,.anim-left,.anim-right{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1)}.anim-up{transform:translateY(32px)}.anim-left{transform:translate(-36px)}.anim-right{transform:translate(36px)}.anim-up.visible,.anim-left.visible,.anim-right.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.anim-up,.anim-left,.anim-right{opacity:1;transition:none;transform:none}}.header{z-index:100;background:var(--purple);transition:box-shadow .3s,background-color .3s;position:sticky;top:0}.header--scrolled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#5d1360f5;box-shadow:0 6px 24px #4a0d4e52}.header-inner{width:min(100% - 40px, var(--shell));justify-content:space-between;align-items:center;gap:20px;min-height:92px;margin-inline:auto;display:flex}.logo-link{flex-shrink:0;display:block}.logo-img{width:auto;height:68px;transition:transform .3s}.logo-link:hover .logo-img{transform:scale(1.04)}.nav{align-items:center;gap:30px;display:flex}.nav-link{color:var(--cream);padding:4px 0;font-size:1.02rem;font-weight:700;position:relative}.nav-link:after{content:"";background:var(--gold);width:0;height:2px;transition:width .28s;position:absolute;bottom:0;left:0}.nav-link:hover:after{width:100%}.nav-cta{background:var(--cream-light);border:2px solid var(--cream-light);color:var(--purple);border-radius:999px;padding:12px 26px;font-size:.98rem;font-weight:800;transition:background-color .25s,color .25s,transform .25s}.nav-cta:hover{background:var(--gold);border-color:var(--gold);color:var(--white);transform:translateY(-2px)}.burger{cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.burger span{background:var(--cream);border-radius:2px;width:26px;height:3.5px;transition:transform .3s,opacity .3s;display:block}.burger--open span:first-child{transform:translateY(8px)rotate(45deg)}.burger--open span:nth-child(2){opacity:0}.burger--open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}@media (width<=860px){.header-inner{min-height:74px}.logo-img{height:54px}.burger{display:flex}.nav{background:var(--purple);flex-direction:column;align-items:stretch;gap:0;max-height:0;padding:0 20px;transition:max-height .35s,padding .35s;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 14px 26px #4a0d4e4d}.nav--open{max-height:340px;padding:10px 20px 24px}.nav-link{border-bottom:1px solid #f0dfc433;padding:14px 0}.nav-cta{text-align:center;margin-top:18px}}.covabra-selo{background:#fff;border-radius:10px;justify-content:center;align-items:center;width:fit-content;padding:9px 14px;line-height:0;display:flex;box-shadow:0 6px 16px #0000002e}.covabra-selo img{width:auto;height:30px;display:block}.covabra-nome{color:#1b3a8f;letter-spacing:.01em;font-size:1rem;font-weight:800;line-height:1.2}@media (width<=560px){.covabra-selo{padding:8px 12px}.covabra-selo img{height:26px}}.footer{background:var(--purple);color:var(--cream);padding:56px 0 0}.footer-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:32px;padding-bottom:48px;display:grid}.footer-logo{justify-self:center;display:block}.footer-logo img{width:min(230px,60vw);height:auto;transition:transform .3s}.footer-logo:hover img{transform:scale(1.04)}.footer-col{flex-direction:column;gap:8px;display:flex}.footer-col-titulo{color:var(--cream);margin-bottom:4px;font-size:1.15rem;font-weight:800}.footer-col a{color:var(--cream);opacity:.92;width:fit-content;font-size:1.02rem;transition:opacity .25s,transform .25s}.footer-col a:hover{opacity:1;transform:translate(3px)}.footer-endereco{opacity:.92;flex-direction:column;gap:2px;margin-top:10px;font-size:.95rem;font-style:normal;line-height:1.55;display:flex}.footer-covabra{opacity:.85}.footer-selo{margin-top:14px}.footer-resumo{width:min(100% - 40px, var(--shell));opacity:.78;max-width:72ch;margin:0 auto 26px;font-size:.9rem;line-height:1.6}.footer-bottom{opacity:.8;border-top:1px solid #f0dfc433;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;padding:18px 20px 22px;font-size:.86rem;display:flex}.footer-zeoxy{transition:opacity .25s}.footer-zeoxy:hover{opacity:.7}@media (width<=860px){.footer{padding-top:44px}.footer-inner{text-align:left;grid-template-columns:1fr 1fr;gap:26px}.footer-logo{grid-column:1/-1;justify-self:center}}.whatsapp-float{z-index:1200;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;text-decoration:none;transition:transform .25s,box-shadow .25s,background-color .25s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 26px #25d3665c}.whatsapp-float:hover{background:#1fb657;transform:translateY(-3px)scale(1.05);box-shadow:0 18px 32px #25d3666b}.whatsapp-float-icon{justify-content:center;align-items:center;display:inline-flex}.whatsapp-float-icon svg{width:30px;height:30px}.whatsapp-float-text{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.whatsapp-float{width:54px;height:54px;bottom:14px;right:14px}.whatsapp-float-icon svg{width:28px;height:28px}}.instagram{background:var(--white);padding:62px 0 66px}.instagram-head{text-align:center;margin-bottom:30px}.insta-titulo{color:var(--purple);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:900}.insta-handle{color:var(--gold);transition:opacity .25s}.insta-handle:hover{opacity:.75}.insta-sub{color:var(--purple-soft);font-size:.92rem}.insta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.insta-post{aspect-ratio:4/5;background:var(--cream);border-radius:14px;display:block;position:relative;overflow:hidden;box-shadow:0 12px 24px #5d13601f}.insta-post img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.insta-post:hover img{transform:scale(1.07)}.insta-overlay{color:var(--white);opacity:0;background:#5d1360b8;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.86rem;font-weight:700;transition:opacity .35s;display:flex;position:absolute;inset:0}.insta-post:hover .insta-overlay{opacity:1}.behold-container{--behold-row-gap:16px;--behold-column-gap:16px;--behold-border-radius:14px;width:100%}.insta-cta{justify-content:center;margin-top:28px;display:flex}.btn-insta{border:2px solid var(--purple);color:var(--purple);border-radius:999px;align-items:center;gap:9px;padding:12px 26px;font-size:.94rem;font-weight:800;transition:background-color .25s,color .25s,transform .25s;display:inline-flex}.btn-insta:hover{background:var(--purple);color:var(--cream);transform:translateY(-2px)}@media (width<=860px){.insta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.insta-grid{grid-template-columns:1fr 1fr;gap:12px}}.home{overflow-x:clip}.hero{background-color:var(--cream);background-image:url(/images/brand/pattern-tile.png);background-repeat:repeat;background-size:116px;align-items:center;min-height:clamp(420px,43vw,560px);display:flex;position:relative;overflow:hidden}.hero-visual{width:min(68%,900px);position:absolute;top:0;bottom:0;right:0}.hero-img{object-fit:cover;object-position:center;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .9s,transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.04)}.hero-img.is-active{opacity:1;transform:none}.hero-img--foto{object-fit:contain;object-position:right bottom;width:86%;height:88%;inset:auto 0 0 auto}.hero-inner{z-index:2;width:min(100% - 40px, var(--shell));margin-inline:auto;padding:40px 0 60px;position:relative}.hero-card{background:var(--gold);border-radius:var(--radius-lg);width:min(100%,470px);padding:34px 38px 38px;animation:.85s cubic-bezier(.22,1,.36,1) both heroCardIn;box-shadow:0 22px 46px #5d13603d}@keyframes heroCardIn{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:none}}.hero-titulo{color:var(--purple);margin-bottom:12px;font-size:clamp(2.4rem,4.6vw,3.5rem)}.hero-desc{color:var(--purple);margin-bottom:24px;font-size:clamp(.98rem,1.4vw,1.06rem);font-weight:600;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.hero-dots{z-index:3;justify-content:center;gap:10px;display:flex;position:absolute;bottom:22px;left:0;right:0}.hero-dot{cursor:pointer;background:#5d13606b;border:none;border-radius:50%;width:11px;height:11px;transition:background-color .3s,width .3s;box-shadow:0 0 0 2px #faf2e6b3}.hero-dot.is-active{background:var(--purple);border-radius:999px;width:30px}.como-funciona{background:var(--gold);padding:148px 0 66px}.cf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.cf-card{background:var(--white);border-radius:var(--radius-md);text-align:center;padding:84px 26px 32px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;position:relative;box-shadow:0 16px 30px #4a0d4e24}.cf-card:hover{transform:translateY(-10px)scale(1.03);box-shadow:0 26px 44px #4a0d4e42}.cf-icon{justify-content:center;align-items:flex-end;height:168px;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:-108px;left:50%;transform:translate(-50%)}.cf-icon img{object-fit:contain;filter:drop-shadow(0 10px 16px #4a0d4e2e);width:auto;height:100%;transition:filter .45s}.cf-card:hover .cf-icon{transform:translate(-50%)translateY(-10px)scale(1.08)rotate(-3deg)}.cf-card:hover .cf-icon img{filter:drop-shadow(0 18px 24px #4a0d4e52)}.cf-titulo{color:var(--purple);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-size:.98rem;font-weight:800}.cf-desc{color:var(--purple-soft);font-size:.94rem;line-height:1.6}.loja{background:var(--purple);padding:72px 0 78px}.loja-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.loja-visual{justify-content:center;display:flex}.loja-visual img{border-radius:var(--radius-lg);border:6px solid var(--gold);width:min(100%,420px);height:auto;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s;box-shadow:0 26px 46px #00000052}.loja-visual:hover img{transform:translateY(-12px)scale(1.02);box-shadow:0 34px 56px #0006}.loja-eyebrow{color:var(--gold);margin-bottom:4px;font-size:clamp(1.1rem,1.5vw,1.25rem);font-weight:800}.loja-titulo{color:var(--cream);margin-bottom:16px;font-size:clamp(2.8rem,6vw,4.4rem)}.loja-desc{color:var(--cream);max-width:46ch;margin-bottom:22px;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.65}.loja-endereco{color:var(--cream);flex-direction:column;gap:2px;margin-bottom:14px;font-size:clamp(.98rem,1.4vw,1.08rem);font-style:normal;line-height:1.6;display:flex}.loja-endereco span:first-child{font-weight:800}.loja-endereco-link{color:inherit;flex-direction:column;gap:2px;width:fit-content;transition:color .3s;display:flex}.loja-endereco-link:hover{color:var(--gold)}.loja-covabra{opacity:.9}.loja-horario{color:var(--cream);margin-bottom:26px;font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.6}.loja-horario-rotulo{color:var(--gold);font-weight:800}.loja-selo{margin-top:20px;margin-left:2px}.contato-selo{margin-top:16px}.produtos{background:var(--cream);padding:74px 0 60px}.produtos-head{margin-bottom:8px}.produtos-titulo{color:var(--purple);margin-bottom:8px;font-size:clamp(2.6rem,5.4vw,4.1rem)}.produtos-sub{color:var(--purple-soft);max-width:62ch;font-size:1.02rem}.produtos-marquee{-webkit-overflow-scrolling:touch;padding-inline:max(20px, calc((100vw - var(--shell)) / 2));scrollbar-width:thin;scrollbar-color:var(--purple) #5d136024;padding-top:28px;padding-bottom:6px;overflow:auto hidden}.produtos-marquee::-webkit-scrollbar{height:10px}.produtos-marquee::-webkit-scrollbar-track{margin-inline:max(20px, calc((100vw - var(--shell)) / 2));background:#5d136029;border-radius:999px}.produtos-marquee::-webkit-scrollbar-thumb{background:var(--purple);border-radius:999px}.produtos-marquee::-webkit-scrollbar-thumb:hover{background:var(--purple-deep)}.produtos-trilha{gap:22px;width:max-content;padding-bottom:18px;display:flex}.produto-card{background:var(--white);border-radius:var(--radius-md);flex-shrink:0;width:258px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;overflow:hidden;box-shadow:0 5px 12px #5d136012}.produto-card:hover{transform:translateY(-10px)scale(1.03);box-shadow:0 14px 24px #5d136029}.produto-img-wrap{aspect-ratio:4/3;background:var(--cream);overflow:hidden}.produto-img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.produto-card:hover .produto-img{transform:scale(1.1)}.produto-nome,.produto-desc{transition:color .35s}.produto-card:hover .produto-nome{color:var(--gold)}.produto-img-fallback{place-items:center;width:100%;height:100%;font-size:2.4rem;display:grid}.produto-info{padding:18px 20px 22px}.produto-nome{color:var(--purple);margin-bottom:6px;font-size:1.05rem;font-style:italic;font-weight:800}.produto-desc{color:var(--purple-soft);font-size:.88rem;line-height:1.5}.entregas{background:var(--cream);padding-top:22px;position:relative}.entregas-inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:30px;display:grid}.entregas-eyebrow{color:var(--gold);margin-bottom:6px;font-size:clamp(1.1rem,1.5vw,1.25rem);font-weight:800}.entregas-titulo{color:var(--purple);margin-bottom:18px;font-size:clamp(3.2rem,7vw,5.2rem)}.entregas-desc{color:var(--gold);max-width:44ch;font-size:clamp(1.08rem,1.7vw,1.3rem);font-weight:700;line-height:1.6}.entregas-visual{z-index:2;justify-content:center;display:flex;position:relative}.entregas-visual img{filter:drop-shadow(0 26px 32px #4a0d4e42);width:min(100%,360px);height:auto;margin-top:-34px;margin-bottom:-210px;transition:transform .55s cubic-bezier(.22,1,.36,1)}.entregas-visual:hover img{transform:translateY(-14px)rotate(-2.5deg)scale(1.03)}.entregas-actions{background:var(--purple);margin-top:8px;padding:26px 0 30px;position:relative}.entregas-actions-inner{flex-wrap:wrap;gap:16px;display:flex}.sobre{background:var(--purple);padding:104px 0 72px}.sobre-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:44px;display:grid}.sobre-visual{justify-content:center;display:flex}.sobre-circulo{aspect-ratio:1;background:var(--cream);border:18px solid var(--gold);border-radius:50%;width:min(100%,340px);transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s;position:relative}.sobre-circulo:hover{transform:translateY(-12px)scale(1.03);box-shadow:0 26px 40px #00000047}.sobre-circulo img{width:92%;max-width:none;height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0 0),radial-gradient(54.4% 35.9% at 50% 64.1%,#000 99%,#0000 100%);mask-image:linear-gradient(#000 0 0),radial-gradient(54.4% 35.9% at 50% 64.1%,#000 99%,#0000 100%);-webkit-mask-position:top,50%;mask-position:top,50%;-webkit-mask-size:100% 64.1%,100% 100%;mask-size:100% 64.1%,100% 100%;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat}.sobre-titulo{flex-direction:column;margin-bottom:22px;font-size:clamp(2.6rem,5.6vw,4.4rem);display:flex}.sobre-titulo-1{color:var(--gold)}.sobre-titulo-2{color:var(--cream)}.sobre-desc{color:var(--cream);max-width:56ch;margin-bottom:16px;font-size:clamp(.98rem,1.4vw,1.1rem);line-height:1.65}.sobre-link{color:var(--cream);border-bottom:2px solid #0000;font-size:1.05rem;font-style:italic;font-weight:800;transition:border-color .3s,transform .3s;display:inline-block}.sobre-link:hover{border-color:var(--gold);transform:translate(4px)}.contato{background:var(--purple);padding:70px 0 76px}.contato-titulo{color:var(--gold);margin-bottom:24px;font-size:clamp(2.8rem,6.2vw,4.6rem)}.contato-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.contato-card{color:var(--purple);background:var(--gold);border-radius:var(--radius-md);padding:26px 28px 30px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s,background-color .4s;display:block;box-shadow:0 14px 26px #00000024}.contato-card:hover{background:#d99320;transform:translateY(-8px)scale(1.02);box-shadow:0 24px 38px #00000042}.contato-endereco{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:22px 30px;display:grid}.contato-endereco .contato-icone{margin-bottom:14px}.contato-endereco-texto .btn{margin-top:18px}.contato-mapa{border-radius:var(--radius-md);border:4px solid var(--purple);height:100%;min-height:210px;overflow:hidden;box-shadow:0 12px 24px #0003}.contato-mapa iframe{border:0;width:100%;height:100%;min-height:210px;display:block}.contato-covabra{margin-top:2px}.contato-icone{background:var(--purple);width:54px;height:54px;color:var(--cream);border-radius:12px;place-items:center;margin-bottom:18px;transition:transform .45s cubic-bezier(.22,1,.36,1);display:grid}.contato-card:hover .contato-icone{transform:scale(1.1)rotate(-6deg)}.contato-icone svg{width:26px;height:26px}.contato-card-titulo{color:var(--cream);margin-bottom:6px;font-size:1.2rem;font-weight:800}.contato-card p{font-size:1.02rem;line-height:1.5}.contato-card a{transition:opacity .25s}.contato-card a:hover{opacity:.72}.contato-card-nota{margin-top:4px;font-size:.9rem!important}.contato-ifood{background:var(--pink);border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px 14px 34px;display:flex}.contato-ifood p{color:var(--white);font-size:1.15rem;font-weight:800}@media (width<=980px){.hero{flex-direction:column;align-items:stretch;min-height:0;padding-bottom:8px}.hero-inner{order:1;padding:24px 0 10px}.hero-visual{order:2;width:100%;height:clamp(300px,70vw,420px);position:relative}.hero-img--foto{object-position:center bottom;width:100%;height:96%}.hero-dots{order:3;margin-top:8px;position:static}.hero-card{width:100%;padding:30px 26px 32px}.cf-grid{grid-template-columns:1fr;gap:130px}.como-funciona{padding-top:140px}.loja-inner{grid-template-columns:1fr;gap:28px}.loja-text{text-align:center}.loja-desc,.loja-endereco{margin-inline:auto}.loja-endereco{align-items:center}.loja-selo{margin-inline:auto}.loja-visual img{width:min(82%,340px)}.entregas-inner{grid-template-columns:1fr}.entregas-text{text-align:center}.entregas-desc{margin-inline:auto}.entregas-visual img{width:min(76%,290px);margin-top:0;margin-bottom:-46px}.entregas-actions{padding-top:62px}.entregas-actions-inner{justify-content:center}.sobre{padding-top:112px}.sobre-inner{grid-template-columns:1fr;gap:30px}.sobre-visual{order:1}.sobre-text{text-align:center;order:2}.sobre-titulo{align-items:center}.sobre-desc{margin-inline:auto}.sobre-circulo{width:min(72%,300px)}.contato-grid{grid-template-columns:1fr}}@media (width<=560px){.hero{background-size:92px}.hero-card{padding:26px 18px 28px}.hero-actions{flex-wrap:nowrap;gap:10px}.hero-actions .btn{flex:1 1 0;min-width:0;padding:13px 8px;font-size:.86rem}.produtos{padding:56px 0 60px}.produto-card{width:232px}.entregas{padding-top:56px}.entregas-actions .btn{flex:100%}.loja{padding:56px 0 60px}.loja-text .btn{width:100%}.contato-endereco{grid-template-columns:1fr;align-items:stretch}.contato-mapa{min-height:200px}.contato-endereco .btn{width:100%}.contato-ifood{text-align:center;border-radius:26px;flex-direction:column;padding:22px}.contato-ifood .btn{width:100%}}.app-splash{z-index:9999;background:radial-gradient(circle at center, #cc841738 0%, #cc841700 48%), var(--cream-light);place-items:center;transition:opacity .45s,visibility .45s;display:grid;position:fixed;inset:0}.app-splash.is-visible{opacity:1;visibility:visible}.app-splash.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.app-splash-mark{place-items:center;display:grid;position:relative}.app-splash-glow{background:radial-gradient(circle,#cc841766 0%,#cc841700 72%);border-radius:50%;width:240px;height:240px;animation:1.1s ease-out forwards splashPulse;position:absolute}.app-splash-logo{width:min(300px,66vw);height:auto;animation:1s cubic-bezier(.22,1,.36,1) forwards splashReveal;position:relative}@keyframes splashReveal{0%{opacity:0;transform:scale(.82)translateY(18px)}55%{opacity:1;transform:scale(1.04)translateY(0)}to{opacity:1;transform:scale(1)}}@keyframes splashPulse{0%{opacity:0;transform:scale(.5)}35%{opacity:1}to{opacity:.2;transform:scale(1.25)}}
