@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{--orange:#f26722;--orange-dark:#d94c0f;--ink:#19221b;--green:#1d5d3c;--cream:#fff8eb;--paper:#fffdf8;--line:#e9e3d8;--muted:#697169}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:DM Sans,Arial,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.shell{width:min(1160px,100% - 40px);margin:0 auto}.hero{color:#fff;background:#17110d;position:relative;overflow:hidden}.hero-slides{position:absolute;inset:0}.hero-slide{opacity:0;filter:brightness(.48)saturate(.9);background-position:100%;background-repeat:no-repeat;background-size:cover;transition:opacity 1s,transform 5.5s;position:absolute;inset:0;transform:scale(1.035)}.hero-slide.active{opacity:1;transform:scale(1)}.hero-slide.promo-slide{background-color:#073d12;background-position:50%;background-size:contain;transform:none}.hero.promo-active:before{background:linear-gradient(90deg,#051e0c80,#0000 28% 72%,#051e0c80)}.hero.promo-active .hero-copy{opacity:0;pointer-events:none}.hero-promo-button{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;border:1px solid #ffffff38;border-radius:11px;padding:12px 16px;font-weight:800;text-decoration:none;position:absolute;bottom:28px;left:0}.hero:before{content:"";background:linear-gradient(90deg,#0e0a08fa 0%,#0e0a08f0 38%,#0e0a08c2 67%,#0e0a0894 100%);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000002e,#0000001f 45%,#00000057);position:absolute;inset:0}.nav{z-index:2;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;height:84px;display:flex;position:relative}.brand{color:inherit;letter-spacing:-.6px;align-items:center;gap:11px;font:700 19px Manrope,sans-serif;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:var(--orange);letter-spacing:-.5px;border-radius:11px;place-items:center;width:40px;height:40px;font-size:14px;display:grid;box-shadow:0 8px 22px #f2672247}.brand strong{color:#ff9f62}.nav-link{color:#fff;align-items:center;gap:10px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.nav-link span{color:#ff9f62;font-size:18px}.nav-actions{align-items:center;gap:22px;display:flex}.nav-instagram{color:#ffd7be;font-size:14px;font-weight:700;text-decoration:none}.hero-content{z-index:1;align-items:center;min-height:540px;padding-top:70px;padding-bottom:85px;display:flex;position:relative}.hero-copy{max-width:670px;padding:26px 0}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;color:#ffd7be;align-items:center;gap:9px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow i{background:var(--orange);width:20px;height:2px;display:inline-block}.hero h1{letter-spacing:-4px;max-width:690px;margin:20px 0 18px;font:800 clamp(42px,6vw,72px)/.98 Manrope,sans-serif}.hero h1 em{color:#ff9b5c;font-style:normal;display:block}.hero-copy p{color:#eee2d8;max-width:550px;margin-bottom:30px;font-size:17px;line-height:1.6}.primary-button{color:#fff;background:var(--orange);border-radius:12px;align-items:center;gap:24px;width:fit-content;padding:15px 20px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:flex;box-shadow:0 12px 30px #f2672238}.primary-button:hover{background:#ff762f;transform:translateY(-2px)}.hero-dots{gap:9px;margin-top:26px;display:flex}.hero-dots button{cursor:pointer;background:#ffffff38;border:1px solid #ffffffbf;border-radius:999px;width:9px;height:9px;padding:0;transition:width .25s,background .25s}.hero-dots button.active{background:var(--orange);border-color:var(--orange);width:30px}.hero-deal{min-height:340px;color:var(--ink);background:linear-gradient(145deg,#fff6df,#fff);border-radius:30px;grid-template-columns:1fr auto;align-items:end;padding:32px;display:grid;position:relative;transform:rotate(1.8deg);box-shadow:0 30px 70px #0000003d}.hero-deal:after{content:"";pointer-events:none;border:1px dashed #e7cfae;border-radius:23px;position:absolute;inset:12px}.burst{z-index:2;color:#fff;background:var(--orange);text-align:center;border-radius:50%;place-content:center;width:112px;height:112px;font-size:11px;line-height:1.2;display:grid;position:absolute;top:28px;left:-25px;transform:rotate(-11deg);box-shadow:0 12px 28px #f2672259}.burst strong{font-size:14px}.hero-illustration{text-align:center;filter:drop-shadow(0 20px 15px #46321433);grid-column:1/3;font-size:145px;transform:rotate(-4deg)}.hero-product-image{object-fit:contain;filter:drop-shadow(0 20px 15px #46321433);z-index:1;grid-column:1/3;justify-self:center;width:auto;height:205px;position:relative;transform:rotate(-3deg)}.deal-name{color:var(--muted);font-size:13px;font-weight:700;display:block}.deal-price{color:var(--orange-dark);letter-spacing:-2px;white-space:nowrap;font:800 40px Manrope,sans-serif}.deal-price small{letter-spacing:0;font-size:15px}.ticker{background:var(--orange);text-align:center;text-transform:uppercase;letter-spacing:1px;justify-content:center;align-items:center;gap:32px;min-height:46px;padding:10px 24px;font-size:11px;font-weight:800;display:flex}.ticker b{color:#ffd4bb}.promotions{background:linear-gradient(#f3f8ef,#fffdf8);padding:88px 0 100px}.promotion-heading{align-items:center}.promotion-heading p{text-align:right;max-width:390px;line-height:1.5}.promotion-gallery{grid-template-columns:repeat(6,1fr);align-items:start;gap:18px;display:grid}.promotion-art{color:#fff;background:#0d501f;border:1px solid #d8e3d4;border-radius:20px;grid-column:span 2;text-decoration:none;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 16px 36px #14371c1a}.promotion-art:hover{transform:translateY(-4px);box-shadow:0 22px 46px #14371c29}.promotion-art img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.promotion-art span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:800;position:absolute;bottom:14px;left:14px}.campaigns{padding:88px 0 102px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.section-heading h2{letter-spacing:-2px;margin:8px 0 0;font:800 clamp(30px,4vw,44px) Manrope,sans-serif}.section-heading p{color:var(--muted);margin:0 0 6px}.overline{color:var(--orange-dark);letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:800}.campaign-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.campaign-card{color:#fff;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:270px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #14231914}.campaign-card:after{content:"";border:40px solid #ffffff12;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-55px;right:-55px}.campaign-card.green{background:linear-gradient(145deg,#2a764f,#164a32)}.campaign-card.orange{background:linear-gradient(145deg,#ff7d35,#d94c0f)}.campaign-card.red{background:linear-gradient(145deg,#862d26,#591c18)}.campaign-day{letter-spacing:1.5px;color:#ffffffb8;font-size:10px;font-weight:800}.campaign-icon{filter:drop-shadow(0 9px 10px #0003);font-size:50px;position:absolute;top:18px;right:24px;transform:rotate(8deg)}.campaign-card h3{letter-spacing:-1px;margin:auto 0 8px;font:800 26px Manrope,sans-serif}.campaign-card p{color:#ffffffc2;max-width:250px;margin:0 0 22px;font-size:14px;line-height:1.45}.campaign-card button{color:#fff;cursor:pointer;z-index:2;background:0 0;border:0;padding:0;font-size:13px;font-weight:800;position:relative}.offers{border-top:1px solid var(--line);background:#f5f2eb;padding:88px 0 110px}.offers-heading{align-items:center}.search{border:1px solid var(--line);color:#879087;background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:290px;height:48px;padding:0 15px;display:flex}.search span{font-size:24px;transform:rotate(-16deg)}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.filters{scrollbar-width:none;gap:8px;padding:2px 0 22px;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filters button{white-space:nowrap;color:#566057;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:10px 15px;font-size:13px;font-weight:700;transition:all .2s}.filters button.active,.filters button:hover{color:#fff;background:var(--green);border-color:var(--green)}.product-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.product-card{background:#fff;border:1px solid #e7e1d7;border-radius:18px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.product-card:only-child{width:min(360px,100%)}.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #14231917}.product-visual{background:linear-gradient(145deg,#fff7e8,#f1e6d3);place-items:center;height:165px;display:grid;position:relative}.product-visual.hortifruti{background:linear-gradient(145deg,#f0f7e8,#dfecd3)}.product-visual.bebidas{background:linear-gradient(145deg,#edf7f8,#d9e9ec)}.product-visual.limpeza{background:linear-gradient(145deg,#f2eff9,#e5e0f1)}.product-visual.assados{background:linear-gradient(145deg,#fff0e5,#f4d8c4)}.product-icon{filter:drop-shadow(0 11px 9px #3f2d1829);font-size:78px;transition:transform .2s}.product-card:hover .product-icon{transform:scale(1.05)rotate(-2deg)}.product-image{object-fit:contain;filter:drop-shadow(0 11px 9px #3f2d1829);width:auto;max-width:82%;height:135px;transition:transform .2s}.product-card:hover .product-image{transform:scale(1.05)rotate(-2deg)}.badge{color:#fff;background:var(--orange);text-transform:uppercase;letter-spacing:.7px;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800;position:absolute;top:12px;left:12px}.product-info{padding:18px}.product-detail{color:#818981;font-size:11px;font-weight:600}.product-info h3{letter-spacing:-.3px;min-height:43px;margin:5px 0 14px;font:700 16px/1.3 Manrope,sans-serif}.product-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-bottom>strong{color:var(--orange-dark);letter-spacing:-1px;font:800 21px Manrope,sans-serif}.add{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:10px;width:36px;height:36px;font-size:22px;line-height:1}.stepper{border:1px solid #d7ddd8;border-radius:10px;grid-template-columns:30px 26px 30px;align-items:center;height:36px;display:grid;overflow:hidden}.stepper button{height:100%;color:var(--green);cursor:pointer;background:#f2f5f2;border:0;font-weight:800}.stepper span{text-align:center;font-size:13px;font-weight:800}.fine-print{color:#7a827a;text-align:center;margin:27px 0 0;font-size:11px}.empty{color:var(--muted);text-align:center;background:#ffffff73;border:1px dashed #cfc8bc;border-radius:18px;padding:50px}.instagram{border-top:1px solid var(--line);background:#fffdf8;padding:90px 0}.instagram-shell{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.instagram-profile{align-items:flex-start;gap:22px;display:flex}.instagram-avatar{background:linear-gradient(135deg,#feda75,#fa7e1e 34%,#d62976 67%,#4f5bd5);border-radius:50%;flex:none;width:92px;height:92px;padding:4px}.instagram-avatar span{color:#fff;background:var(--orange);border:4px solid #fff;border-radius:50%;place-items:center;width:100%;height:100%;font:800 22px Manrope,sans-serif;display:grid}.instagram-identity h2{letter-spacing:-2px;margin:7px 0 5px;font:800 clamp(30px,4vw,45px)/1.05 Manrope,sans-serif}.instagram-identity>a:not(.instagram-button){color:#c13a68;font-weight:800;text-decoration:none}.instagram-identity p{max-width:470px;color:var(--muted);margin:16px 0 24px;line-height:1.6}.instagram-button{color:#fff;background:linear-gradient(100deg,#d62976,#fa7e1e);border-radius:12px;align-items:center;gap:16px;width:fit-content;padding:14px 18px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px #d629762e}.instagram-preview{color:#202020;background:#fff;border:1px solid #ddd;border-radius:22px;min-width:0;text-decoration:none;overflow:hidden;box-shadow:0 22px 55px #1e19141f}.instagram-topline{justify-content:space-between;align-items:center;height:58px;padding:0 18px;font-size:14px;display:flex}.instagram-topline strong:before{content:"MA";color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:32px;height:32px;margin-right:10px;font-size:10px;display:inline-grid}.instagram-grid{background:#eee;grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.instagram-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.instagram-meta{align-items:center;gap:13px;min-height:58px;padding:0 18px;font-size:21px;display:flex}.instagram-meta strong{margin-left:auto;font-size:12px}footer{color:#fff;background:#122a1e;padding:38px 0 90px}.footer-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.footer-inner p{color:#a9b9af;font-size:13px}.footer-inner a{color:#ff9b5c;font-size:13px;font-weight:700;text-decoration:none}.selection-bar{z-index:10;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#122a1ef5;border:1px solid #ffffff1f;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;width:min(720px,100% - 32px);padding:13px 14px 13px 20px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #08190f4d}.selection-bar div>span{font-size:14px;font-weight:800;display:block}.selection-bar small{color:#b6c4ba;font-size:10px}.selection-bar button{color:#103322;cursor:pointer;white-space:nowrap;background:#5fe28f;border:0;border-radius:11px;padding:12px 16px;font-weight:800}.assistant-widget{z-index:20;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:22px;right:22px}.assistant-widget.has-selection{bottom:100px}.assistant-panel{background:#fff;border:1px solid #e7dfd2;border-radius:22px;width:min(360px,100vw - 28px);animation:.24s ease-out assistant-in;overflow:hidden;box-shadow:0 24px 70px #16271c40}.assistant-head{color:#fff;background:linear-gradient(135deg,#163c29,#1d5d3c);grid-template-columns:46px 1fr 34px 34px;align-items:center;gap:8px;min-height:76px;padding:14px 15px;display:grid}.assistant-avatar,.assistant-launcher-mark{color:#fff;background:var(--orange);letter-spacing:-.4px;place-items:center;font:800 13px Manrope,sans-serif;display:grid;box-shadow:0 8px 20px #0000002e}.assistant-avatar{border:2px solid #ffffff47;border-radius:15px;width:46px;height:46px}.assistant-avatar,.assistant-launcher-mark{position:relative;overflow:hidden}.assistant-avatar img,.assistant-launcher-mark img{object-fit:cover;width:100%;height:100%}.assistant-head strong{font:800 15px Manrope,sans-serif;display:block}.assistant-head small{color:#cde0d4;align-items:center;gap:6px;margin-top:3px;font-size:10px;display:flex}.assistant-head small i{background:#65e79a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #65e79a26}.assistant-close{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;width:32px;height:32px;padding:0;font-size:22px}.assistant-sound{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;width:38px;height:32px;padding:0;font-size:10px;font-weight:800}.assistant-sound:hover,.assistant-close:hover{background:#ffffff2e}.assistant-body{background:#fffdf8;padding:18px 16px 12px}.assistant-message{color:#25352b;background:#eef3ef;border-radius:5px 16px 16px;max-width:92%;padding:12px 14px;font-size:13px;line-height:1.48}.assistant-name-form{margin-top:16px}.assistant-name-form label{color:#67736b;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.assistant-name-form>div{background:#fff;border:1px solid #ddd8ce;border-radius:12px;grid-template-columns:1fr 42px;height:46px;padding:3px;display:grid}.assistant-name-form input{background:0 0;border:0;outline:0;min-width:0;padding:0 10px;font-size:13px}.assistant-name-form button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:9px;font-size:19px}.assistant-actions{gap:8px;margin-top:14px;display:grid}.assistant-actions button,.assistant-whatsapp{color:#244030;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3dd;border-radius:11px;padding:11px 12px;font-size:12px;font-weight:800;transition:border-color .18s,transform .18s}.assistant-actions button:hover{border-color:var(--orange);transform:translate(2px)}.assistant-whatsapp{color:#fff;background:var(--green);border-color:var(--green);text-align:center;width:100%;margin-top:14px}.assistant-back{color:#6f776f;cursor:pointer;background:0 0;border:0;margin:10px auto 0;padding:5px 8px;font-size:11px;display:block}.assistant-privacy{color:#8a928c;text-align:center;background:#fffdf8;margin:0;padding:0 16px 13px;font-size:9px}.assistant-launcher{min-height:58px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #e6dfd3;border-radius:18px;align-items:center;gap:10px;padding:6px;display:flex;box-shadow:0 14px 38px #142a1d38}.assistant-launcher-mark{border-radius:13px;width:46px;height:46px}.assistant-launcher-mark.assistant-character{background:var(--orange);border-radius:15px;width:48px;height:48px;margin:0;animation:none;overflow:hidden;box-shadow:0 8px 20px #0000002e}.assistant-launcher-mark.assistant-character img{object-fit:contain;filter:drop-shadow(0 8px 8px #122a1e3d);width:100%;height:100%}.assistant-widget.is-speaking .assistant-avatar{box-shadow:0 0 0 4px #65e79a38,0 8px 20px #0000002e}.assistant-widget.is-speaking .assistant-character{animation:.42s ease-in-out infinite alternate character-talking}.assistant-launcher-label{text-align:left;padding-right:9px}.assistant-launcher-label strong,.assistant-launcher-label small{display:block}.assistant-launcher-label strong{font-size:12px}.assistant-launcher-label small{color:#707871;margin-top:2px;font-size:10px}@keyframes assistant-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes character-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(2deg)}}@keyframes character-talking{0%{transform:translateY(0)rotate(-2deg)scale(1)}to{transform:translateY(-5px)rotate(2deg)scale(1.04)}}@media (max-width:920px){.hero{background-position:58%}.hero:before{background:linear-gradient(90deg,#0e0a08fa 0%,#0e0a08eb 56%,#0e0a08b3 100%)}.hero-content{padding-top:70px}.campaign-grid{grid-template-columns:1fr 1fr}.campaign-card:last-child{grid-column:1/3}.product-grid{grid-template-columns:repeat(3,1fr)}.instagram-shell{grid-template-columns:1fr;gap:36px}}@media (max-width:680px){.shell{width:min(100% - 28px,1160px)}.nav{height:72px}.nav-link{font-size:12px}.nav-actions{gap:12px}.nav-instagram{font-size:12px}.hero{background-position:64%}.hero:before{background:linear-gradient(90deg,#0e0a08fa,#0e0a08e0),linear-gradient(#0e0a082e,#0e0a08ad)}.hero.promo-active:before{background:linear-gradient(#051e0c61,#0000 25% 74%,#051e0c7a)}.hero-content{min-height:500px;padding-top:55px;padding-bottom:58px}.hero h1{letter-spacing:-3px;font-size:clamp(42px,13vw,58px)}.hero-copy p{font-size:15px}.hero-deal{min-height:300px;padding:26px}.hero-illustration{font-size:120px}.deal-price{font-size:34px}.ticker{white-space:nowrap;justify-content:flex-start;overflow:hidden}.campaigns,.promotions,.offers,.instagram{padding:65px 0 80px}.section-heading{flex-direction:column;align-items:flex-start;gap:16px}.promotion-heading p{text-align:left}.promotion-gallery{grid-template-columns:1fr;gap:12px}.promotion-art{grid-column:auto}.campaign-grid{grid-template-columns:1fr}.campaign-card:last-child{grid-column:auto}.campaign-card{min-height:240px}.search{width:100%;min-width:0}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-visual{height:135px}.product-icon{font-size:62px}.product-info{padding:14px}.product-info h3{min-height:39px;font-size:14px}.product-bottom{align-items:flex-end}.product-bottom>strong{font-size:17px}.stepper{grid-template-columns:27px 22px 27px}.footer-inner{flex-direction:column;align-items:flex-start}.selection-bar{padding:11px 11px 11px 15px;bottom:10px}.selection-bar small{display:none}.selection-bar button{padding:11px 12px;font-size:12px}.assistant-widget{bottom:14px;right:14px}.assistant-widget.has-selection{bottom:91px}.assistant-panel{width:min(350px,100vw - 28px)}.instagram-profile{display:block}.instagram-avatar{width:76px;height:76px;margin-bottom:18px}.instagram-meta strong{display:none}}@media (max-width:400px){.brand{font-size:16px}.brand-mark{width:35px;height:35px}.nav-instagram{display:none}.product-grid{grid-template-columns:1fr}.product-visual{height:150px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.hero-slide{transform:none}}
