:root{--yellow:#ffdf35;--ink:#191916;--white:#fff;--gray:#f5f5f1;--muted:#5e5e56}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #927000;outline-offset:7px}a:hover{text-decoration:underline;text-underline-offset:5px}.skip{position:absolute;left:20px;top:-70px;padding:10px;background:var(--yellow);z-index:5}.skip:focus{top:10px}.topline{background:var(--ink);color:white;padding:9px 6%;font-size:12px;letter-spacing:1.5px;display:flex;justify-content:space-between}.topline span{color:#d6d6cb}header{padding:15px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #e8e8e0}.logo img{width:136px;height:74px;object-fit:contain;display:block}nav{display:flex;gap:34px;font-size:14px} .header-cta{font-size:14px;font-weight:700;border-bottom:2px solid var(--yellow);padding:10px 0}.header-cta span{margin-left:25px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:610px}.hero-copy{padding:75px 8% 45px 12%}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;margin:0 0 25px}h1,h2,h3,p{overflow-wrap:break-word}h1{font-family:Georgia,serif;font-size:clamp(44px,4.4vw,72px);font-weight:400;line-height:1.06;letter-spacing:-2px;margin:0 0 26px}em{font-weight:400}h1 em{box-shadow:inset 0 -0.18em var(--yellow)}.intro{max-width:410px;color:var(--muted);font-size:17px;line-height:1.8}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;background:var(--yellow);font-size:14px;font-weight:700;padding:17px 23px;margin-top:20px}.button span{font-size:21px}.hero-note{display:flex;align-items:center;gap:16px;margin-top:37px;color:var(--muted);font-size:13px;line-height:1.5}.tiny-line{height:1px;width:38px;background:var(--ink)}.hero-image{margin:0;position:relative;min-height:610px;background:#27251d;overflow:hidden}.hero-image>img{width:100%;height:100%;object-fit:cover;position:absolute}.hero-image figcaption{position:absolute;bottom:30px;left:32px;background:var(--yellow);padding:12px 18px;font-size:12px;font-weight:700;letter-spacing:1.2px}.values-strip{display:flex;justify-content:space-around;gap:20px;background:var(--gray);padding:23px 6%;font-size:14px}.values-strip span::before{content:'✦';margin-right:15px;color:#827016}.section{padding:85px 6%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}h2{font-family:Georgia,serif;font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:1.12;letter-spacing:-1px;margin:0}.section-heading>p{max-width:390px;color:var(--muted);margin-bottom:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cards article{padding:34px 30px;background:var(--gray);display:flex;flex-direction:column;min-height:335px}.cards .yellow{background:var(--yellow)}.number{font-size:12px;letter-spacing:1.5px;font-weight:700}h3{font-family:Georgia,serif;font-weight:400;font-size:29px;line-height:1.2;margin:33px 0 12px}.cards p{color:#4c4c42;font-size:15px}.cards a{font-size:14px;font-weight:700;margin-top:auto;padding-top:22px;display:flex;justify-content:space-between;gap:10px}.availability{font-size:12px;color:var(--muted);margin-top:20px}.care{background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1fr;gap:8%}.care .eyebrow{color:var(--yellow)}.care h2 em{color:var(--yellow)}.care-text p{color:#ccccbf;margin-top:0}.care-text .lead{font-size:22px;line-height:1.5;color:white}.care-bottom{display:flex;flex-wrap:wrap;gap:25px;border-top:1px solid #53534a;padding-top:25px;margin-top:30px;font-size:12px;letter-spacing:1.6px}.contact{display:flex;align-items:center;justify-content:space-between;gap:45px;background:var(--yellow)}.contact h2{font-size:40px}.contact>div>p:not(.eyebrow){max-width:540px}.dark{background:var(--ink);color:white;white-space:nowrap}.contact-action p{font-size:13px;text-align:center}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 6%;font-size:13px;color:var(--muted)}footer img{width:120px;height:80px;object-fit:contain}footer a{font-size:14px}@media(min-width:1600px){body{max-width:1800px;margin:auto}}@media(max-width:900px){nav{gap:18px}.header-cta{display:none}.hero-copy{padding:55px 8%}.hero,.hero-image{min-height:560px}.cards{gap:12px}.cards article{padding:25px 20px}.contact{align-items:start;flex-direction:column;gap:10px}.section{padding:65px 6%}}@media(max-width:600px){.topline{font-size:10px;letter-spacing:1px}.topline span{font-size:9px}header{padding:12px 5%;gap:15px}.logo img{width:95px;height:55px}nav{gap:14px;font-size:12px}nav a:last-child{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:43px 6% 30px}h1{font-size:48px}.hero-note{margin-top:20px}.hero-image{min-height:340px}.hero-image figcaption{bottom:22px;left:6%;font-size:10px}.values-strip{gap:10px;flex-wrap:wrap;font-size:12px;padding:20px 5%}.values-strip span::before{margin-right:6px}.section{padding:50px 6%}.section-heading{display:block}.section-heading>p{margin-top:22px}.cards{grid-template-columns:1fr;gap:16px}.cards article{min-height:290px;padding:28px}h3{margin-top:24px}.care{grid-template-columns:1fr;gap:30px}.contact h2{font-size:35px}.contact-action{width:100%}.dark{white-space:normal;width:100%;gap:15px}footer{flex-wrap:wrap;padding:25px 6%;gap:15px}footer p{font-size:12px}footer a{width:100%}.eyebrow{font-size:11px;letter-spacing:1.5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Hierarquia visual e navegação persistente */
html{scroll-padding-top:150px}header{position:sticky;top:0;z-index:20;background:var(--white);box-shadow:0 3px 16px #1919160a;padding:14px 5%;gap:24px}.logo{flex-shrink:0}.logo img{width:220px;height:108px;object-fit:contain}nav{gap:clamp(20px,2.6vw,42px);font-size:1.0625rem;font-weight:600}nav a{padding:10px 0}.header-cta{font-size:1.0625rem;padding:12px 0}.header-cta span{margin-left:14px}.skip{z-index:30}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:700;letter-spacing:-.035em}h1{font-size:clamp(2.7rem,4vw,4.1rem);line-height:1.13}h1 .accent{box-shadow:inset 0 -.15em var(--yellow)}h2{font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.18}h3{font-size:1.75rem;line-height:1.25}.care h2 .accent{color:var(--yellow)}.eyebrow{font-size:1rem;letter-spacing:.065em;font-weight:800;line-height:1.5;margin-bottom:22px}.number{font-size:1rem;letter-spacing:.04em;font-weight:800}.intro,.section-heading>p,.cards p,.care-text p,.contact>div>p:not(.eyebrow){font-size:1.0625rem}.button,.cards a{font-size:1rem}.hero-note,.availability,.contact-action p,.care-bottom{font-size:.875rem}.cards article{position:relative;border:2px solid transparent;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cards article:focus-within{border-color:var(--ink);box-shadow:0 12px 28px #19191618}.cards a::after{content:'';position:absolute;inset:0}.cards a:focus-visible{outline:none}.cards article:focus-within a{text-decoration:underline;text-underline-offset:5px}.cards a span{transition:transform .2s ease}.cards article:active{border-color:var(--ink)}@media(hover:hover) and (pointer:fine){.cards article:hover{transform:translateY(-7px);border-color:var(--ink);box-shadow:0 16px 32px #19191618}.cards article:hover a span{transform:translate(3px,-3px)}.cards article:hover a{text-decoration:underline;text-underline-offset:5px}}footer{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:30px;padding:45px 6%;color:var(--ink);font-size:1rem}footer img{width:180px;height:100px;object-fit:contain}footer p{font-size:.9375rem}.footer-title{font-size:1.125rem;letter-spacing:0;line-height:1.4;margin:20px 0 15px}footer address{font-style:normal;font-size:1rem;line-height:1.8}.footer-contacts a{display:block;padding:5px 0;font-size:1rem}.back-top{grid-column:1/-1;border-top:1px solid #deded5;padding-top:20px;font-size:.9375rem}
@media(max-width:1100px){header{flex-wrap:wrap;gap:8px 24px}.logo img{width:180px;height:88px}nav{margin-left:auto;gap:22px;font-size:1rem}.header-cta{display:block;font-size:1rem}.hero-copy{padding-top:50px}.cards{gap:16px}.cards article{padding:28px 22px}}
@media(min-width:701px) and (max-width:950px){header{justify-content:space-between}.header-cta{margin-left:auto}nav{order:3;flex-basis:100%;justify-content:center;margin:0}.logo img{height:72px}html{scroll-padding-top:165px}}
@media(max-width:700px){header{padding:10px 5%;gap:6px 14px}.logo img{width:160px;height:78px}.header-cta{margin-left:auto;font-size:.9375rem}.header-cta span{margin-left:6px}nav{order:3;width:100%;margin:0;justify-content:space-between;gap:12px;font-size:.9375rem}nav a:last-child{display:block}nav a{padding:7px 0}html{scroll-padding-top:165px}.cards{grid-template-columns:1fr}.eyebrow{font-size:.9375rem}h1{font-size:clamp(2.3rem,8vw,3rem)}h2,.contact h2{font-size:2rem}h3{font-size:1.65rem}footer{grid-template-columns:1fr;gap:12px}.footer-title{margin-top:12px}footer p{font-size:.9375rem}.back-top{margin-top:16px}.care-bottom{gap:16px}.section-heading{display:block}.section-heading>p{margin-top:22px}}
@media(max-width:360px){.logo img{width:125px;height:65px}.header-cta{font-size:.875rem}nav{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){.cards article,.cards a span{transition:none}.cards article:hover,.cards article:hover a span{transform:none}}
/* Compensa as margens brancas internas do arquivo original do logotipo. */
.logo{display:block;width:220px;height:112px;overflow:hidden}.logo img{width:100%;height:auto;max-width:none;transform:translateY(-19%)}footer .footer-brand>img{width:180px;height:110px;object-fit:cover;object-position:center 42%}@media(max-width:1100px){.logo{width:180px;height:94px}}@media(min-width:701px) and (max-width:950px){.logo{height:88px}}@media(max-width:700px){.logo{width:160px;height:82px}}@media(max-width:360px){.logo{width:125px;height:66px}}
/* Catálogo e lista de consulta */
body{padding-bottom:100px}button,textarea{font:inherit}button{cursor:pointer;border:0}button:focus-visible,textarea:focus-visible{outline:3px solid #927000;outline-offset:4px}[hidden]{display:none!important}.catalog{padding-top:35px}.breadcrumb{font-size:.9375rem;text-decoration:underline}.category-nav{margin:25px 0 40px;display:flex;flex-wrap:wrap;gap:12px}.category-nav a{padding:10px 20px;border:1px solid #bbb;border-radius:30px}.category-nav a:hover{background:var(--yellow);text-decoration:none}.catalog-heading{max-width:760px;margin-bottom:40px}.catalog-heading h1{font-size:clamp(2rem,4vw,3.4rem)}.catalog-heading>p:last-child{font-size:1.125rem;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.product{border:1px solid #deded5;display:flex;flex-direction:column;background:white}.product figure{margin:0;background:var(--gray)}.product img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.product figcaption{font-size:.75rem;color:var(--muted);padding:6px 14px}.product-copy{padding:24px;display:flex;flex:1;flex-direction:column}.product h2{font-size:1.45rem;letter-spacing:-.02em}.product p{margin:14px 0 24px}.product button{margin-top:auto;padding:13px 16px;background:var(--yellow);font-weight:bold;width:100%;border:2px solid transparent}.product button[data-selected=true]{background:var(--ink);color:white}.consult-bar{position:fixed;bottom:0;left:0;right:0;z-index:25;background:var(--ink);color:white;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 6%;box-shadow:0 -4px 16px #0002;margin:0}.consult-bar button{background:var(--yellow);padding:13px 22px;font-weight:bold;border-radius:4px}.consult-dialog{width:min(580px,calc(100% - 28px));max-height:85dvh;border:0;padding:30px;color:var(--ink);border-radius:8px;overflow:auto}.consult-dialog::backdrop{background:#0008}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.dialog-heading h2{font-size:1.8rem}.dialog-heading button{background:var(--gray);padding:10px 15px}.consult-dialog>p{color:var(--muted)}#consult-items{padding:0;list-style:none}#consult-items li{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #ddd;padding:14px 0}#consult-items button{background:transparent;text-decoration:underline;font-size:.875rem;padding:10px}.consult-dialog label{display:block;font-weight:bold;margin-top:24px}.consult-dialog textarea{width:100%;padding:12px;border:1px solid #888;border-radius:4px;margin-top:8px;resize:vertical}.consult-dialog .button{white-space:normal;width:100%;justify-content:center}.secondary{background:var(--gray);padding:12px;width:100%;font-weight:bold}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:950px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.product-grid{grid-template-columns:1fr}.consult-bar{padding:12px 5%;justify-content:center}.consult-bar>span{display:none}.consult-bar button{width:100%}.consult-dialog{padding:22px}.category-nav{gap:8px}.category-nav a{padding:9px 14px}.product-copy{padding:22px}body{padding-bottom:90px}}
.category-nav a[aria-current=page]{background:var(--yellow);border-color:var(--ink);font-weight:bold}
/* Catálogo Dia a dia: grupos e seleção compacta */
.daily-total{font-weight:700;color:var(--ink)!important;font-size:1rem!important}.daily-group{border:1px solid #d9d9d0;margin-bottom:16px;background:#fff;scroll-margin-top:170px}.daily-group>summary{display:flex;align-items:center;gap:18px;padding:22px 24px;cursor:pointer;list-style:none;font-size:1.25rem;font-weight:700;background:var(--gray)}.daily-group>summary::-webkit-details-marker{display:none}.daily-group>summary::after{content:'+';font-size:1.5rem;font-weight:400}.daily-group[open]>summary::after{content:'−'}.daily-group[open]>summary{background:var(--yellow)}.daily-group>summary:focus-visible{outline:3px solid #927000;outline-offset:3px}.group-count{margin-left:auto;font-size:.875rem;font-weight:400;white-space:nowrap}.daily-items{list-style:none;margin:0;padding:0 24px}.daily-item{display:flex;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid #e5e5de}.daily-item:last-child{border:0}.daily-item>img{width:96px;height:96px;object-fit:cover;border-radius:3px;flex-shrink:0}.daily-description{flex:1;min-width:0}.daily-description h3{font-size:1.125rem;letter-spacing:0;line-height:1.4;margin:0 0 7px}.daily-description p{font-size:1rem;color:var(--muted);margin:0;max-width:720px}.daily-item>button{background:var(--yellow);padding:12px 18px;font-size:.9375rem;font-weight:700;flex-shrink:0;min-height:46px;border:2px solid transparent}.daily-item>button[data-selected=true]{background:var(--ink);color:white}@media(max-width:700px){.daily-group>summary{padding:18px 16px;font-size:1.0625rem;gap:12px}.daily-items{padding:0 16px}.daily-item{flex-wrap:wrap;gap:12px}.daily-item>img{width:72px;height:72px}.daily-item>button{width:100%}.daily-description{flex-basis:calc(100% - 90px)}.group-count{font-size:.8125rem}.catalog-heading{margin-bottom:28px}}
/* Temperados e recheados */
.cards-four{grid-template-columns:repeat(2,minmax(0,1fr))}.prepared-card{background:#191916!important;color:white}.prepared-card p{color:#e5e5da}.prepared-card .number{color:var(--yellow)}.prepared-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;margin-bottom:45px}.prepared-intro .catalog-heading{margin-bottom:0}.prepared-intro h1{font-size:clamp(2rem,3.4vw,3.3rem)}.prepared-intro figure{margin:0}.prepared-intro img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.prepared-intro figcaption{font-size:.8125rem;color:var(--muted);margin-top:8px}.preparation-note{font-size:.9375rem!important;border-left:4px solid var(--yellow);padding:8px 0 8px 16px}.prepared-group{border:1px solid #d9d9d0;margin:30px 0}.prepared-group>h2{font-size:1.4rem;padding:24px;background:var(--yellow);letter-spacing:-.015em}.filling-label{display:block;font-size:.9375rem;font-weight:700;margin:14px 0 5px}[data-filling]{font:inherit;padding:10px;border:1px solid #777;background:white;max-width:100%;width:360px;color:var(--ink)}[data-filling]:focus-visible{outline:3px solid #927000;outline-offset:3px}.daily-item>button:disabled{background:#e8e8e2;color:#565650;cursor:not-allowed}.prepared-crosslink{padding:22px;background:var(--gray);margin-top:32px;border-left:4px solid var(--yellow);font-weight:700}.prepared-crosslink a{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.cards-four{grid-template-columns:1fr}.prepared-intro{grid-template-columns:1fr;gap:20px}.prepared-group>h2{font-size:1.25rem;padding:20px 16px}.prepared-intro img{max-height:260px}.category-nav a:last-child{display:block}}
.daily-description .cut-help{font-size:.875rem;margin-top:10px;max-width:520px}

.grill-intro{padding:0 24px;margin:20px 0;color:var(--muted)}.grill-species>h3{font-size:1.2rem;letter-spacing:0;margin:0;padding:18px 24px;background:var(--gray);border-top:1px solid #d9d9d0}.grill-species .daily-description h4{font-size:1.125rem;letter-spacing:0;line-height:1.4;margin:0 0 7px}@media(max-width:700px){.grill-intro{padding:0 16px}.grill-species>h3{padding:16px;font-size:1.125rem}}
/* Empório: atalhos e características confirmadas por produto. */
.emporio-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.emporio-shortcuts a{font-size:1rem;padding:10px 16px;border:1px solid #bbb;border-radius:24px}.emporio-shortcuts a:hover{background:var(--yellow)}.product-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.product-tags span{font-size:.875rem;font-weight:700;background:var(--gray);border:1px solid #d9d9d0;padding:3px 10px;border-radius:4px}

.delivery-coverage{padding:18px 6%;background:var(--gray);border-bottom:1px solid #ddd;display:flex;gap:12px 28px;align-items:center;font-size:1rem}.delivery-coverage strong{flex-shrink:0}.delivery-coverage span{max-width:900px}.fulfillment{margin:24px 0;padding:18px;border:1px solid #aaa;border-radius:6px}.fulfillment legend{font-weight:bold;padding:0 6px}.consult-dialog .fulfillment label{margin:12px 0;display:flex;align-items:center;gap:10px}.fulfillment input{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0}.fulfillment select{font:inherit;width:100%;padding:12px;background:white;color:var(--ink);border:1px solid #888;border-radius:4px}.fulfillment p{font-size:.9375rem;line-height:1.5}.fulfillment select:focus-visible{outline:3px solid #927000;outline-offset:3px}#consult-whatsapp[aria-disabled=true]{opacity:.6;cursor:not-allowed}@media(max-width:700px){.delivery-coverage{flex-direction:column;align-items:flex-start;gap:6px}.delivery-coverage strong{flex-shrink:1}}

.product-search{margin:24px 6%;padding:22px;border:1px solid #ccc;border-radius:6px;background:#fff}.product-search>label{display:block;font-weight:bold;font-size:1.125rem;margin-bottom:10px}.search-controls{display:flex;gap:12px}.search-controls input{font:inherit;min-width:0;flex:1;width:100%;padding:13px;border:1px solid #888;border-radius:4px}.search-controls button{padding:12px;background:var(--gray);font:inherit}.product-search input:focus-visible{outline:3px solid #927000;outline-offset:3px}#search-status{font-size:.9375rem;margin:12px 0 0}#search-results{list-style:none;padding:0;margin:20px 0 0;max-height:60vh;overflow:auto}#search-results li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 4px;border-top:1px solid #ddd}#search-results p{font-size:.9375rem;margin:6px 0}#search-results button{flex-shrink:0;background:var(--yellow);font-weight:bold;padding:12px;border-radius:4px}#search-results button[data-selected=true]{background:var(--ink);color:white}@media(max-width:600px){.product-search{padding:16px}#search-results li{align-items:stretch;flex-direction:column;gap:10px}.search-controls{flex-wrap:wrap}}

#consult-next-step{font-size:1rem;color:var(--ink);border-left:4px solid var(--yellow);padding:10px 14px;background:var(--gray);margin:20px 0 0}#complete-consult{white-space:normal;min-height:48px}#consult-whatsapp{min-height:48px}
