:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mms-bege:#f2dcbb;--mms-verde:#8c9f7a;--mms-azul:#89b6c9;--mms-marrom:#8b5a2b;--mms-cinza:#555;--fundo:#fcf9f4;--superficie:#fff;--suave:var(--mms-bege);--texto:#28221c;--texto-apoio:var(--mms-cinza);--link:var(--mms-marrom);--borda:#ddcdb8;--borda-campo:#786d60;--acao:var(--mms-marrom);--texto-acao:#fff;--foco:#315a71;--fundo-erro:#fbeae6;--texto-erro:#812e20;color:var(--texto);background:var(--fundo);font-synthesis:none;font-family:Inter,system-ui,sans-serif;line-height:1.5}*,:before,:after{box-sizing:border-box}body{margin:0}a{color:var(--link)}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--foco);outline-offset:3px}.cabecalho{background:var(--suave);border-bottom:1px solid var(--borda)}.limite{width:min(100% - 2*clamp(1rem,4vw,1.25rem),68rem);margin-inline:auto}.cabecalho .limite,.linha{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cabecalho .limite{flex-wrap:wrap;min-height:4.5rem;padding-block:.5rem}.marca{color:var(--link);font-size:1.4rem;font-weight:750;text-decoration:none}nav{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}nav a,.marca{align-items:center;min-height:2.75rem;display:inline-flex}main{padding-block:2.5rem 4rem}section+section{margin-top:3rem}h1,h2,h3,h4,p{margin-block:0 .75rem}h1{font-size:clamp(2rem,5vw,3.25rem)}.apoio{color:var(--texto-apoio)}.grade{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.cartao{border:1px solid var(--borda);background:var(--superficie);overflow-wrap:anywhere;border-radius:.75rem;min-width:0;padding:1.25rem}.cartao h2{font-size:1.2rem}.compra{flex-wrap:wrap;align-items:end;gap:1rem;margin-top:1rem;display:flex}.compra p{margin:0}label{gap:.3rem;margin-top:.8rem;font-weight:600;display:grid}input,select,textarea{border:1px solid var(--borda-campo);min-width:0;max-width:100%;min-height:2.75rem;color:inherit;background:var(--superficie);border-radius:.35rem;padding:.6rem}input[type=checkbox]{width:1.25rem;height:1.25rem;min-height:0}input[type=number]{width:6rem}.compra input{width:min(100%,22rem)}.layout-catalogo{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.menu-categorias{border:1px solid var(--borda);background:var(--superficie);border-radius:.75rem;padding:1rem;display:block}.menu-categorias ul{margin:0;padding:0;list-style:none}.menu-categorias ul ul{border-left:1px solid var(--borda);margin-left:.65rem;padding-left:.45rem}.menu-categorias button{text-align:left;width:100%;color:var(--texto);background:0 0;border-color:#0000;display:block}.menu-categorias button:hover{background:var(--fundo)}.menu-categorias button[aria-pressed=true]{background:var(--suave);border-color:var(--borda)}@media (width<=44rem){.layout-catalogo{grid-template-columns:minmax(0,1fr)}}.imagem-produto{aspect-ratio:4/3;object-fit:contain;width:100%;margin-bottom:.75rem;display:block}.compra li{margin-bottom:.25rem}button{border:1px solid var(--acao);background:var(--acao);max-width:100%;min-height:2.75rem;color:var(--texto-acao);cursor:pointer;overflow-wrap:anywhere;border-radius:.35rem;padding:.65rem 1rem;font-weight:650}button:disabled{opacity:.55;cursor:default}.secundario{background:var(--superficie);color:var(--link)}.lista{justify-items:start;gap:.5rem;padding:0;list-style:none;display:grid}.lista button{text-align:left}.detalhes,.cancelamento{margin-top:1rem}.cancelamento{border-top:1px solid var(--borda);padding-top:1rem}.cancelamento label{max-width:32rem}.cancelamento button{margin-top:1rem}.alerta{background:var(--suave);overflow-wrap:anywhere;border-radius:.35rem;padding:.75rem 1rem}.erro{background:var(--fundo-erro);color:var(--texto-erro)}.recuperacao{margin-block:1rem}.recuperacao summary{cursor:pointer;font-weight:650}.recuperacao form{max-width:32rem}.recuperacao form button{margin-top:1rem}.formulario{max-width:32rem;margin-bottom:1.25rem}.formulario fieldset{min-width:0}.formulario button{margin-top:1rem}.formulario .marcacao{align-items:center;gap:.5rem;display:flex}.equipe li{overflow-wrap:anywhere;margin-bottom:.5rem}.cabecalho-loja{background:var(--superficie);border-top:.3rem solid var(--mms-verde)}.cabecalho-loja .marca{gap:.65rem;font-family:Palatino Linotype,Georgia,serif;font-size:1.9rem}.cabecalho-loja nav a[href=\#carrinho]{background:var(--mms-azul);color:var(--texto);border-radius:.35rem;padding-inline:.75rem}.abertura-loja{border:1px solid var(--borda);background:var(--mms-bege);border-radius:1rem;grid-template-columns:1fr 1.05fr;align-items:stretch;display:grid;overflow:hidden}.abertura-conteudo{align-self:center;padding:clamp(1.5rem,4.6vw,4rem)}.abertura-conteudo>p:first-child{color:var(--texto-apoio);font-weight:650}.abertura-conteudo h1,.titulo-vitrine{letter-spacing:-.035em;font-family:Palatino Linotype,Georgia,serif;font-weight:700}.abertura-conteudo h1{font-size:clamp(2.35rem,5vw,4.25rem);line-height:1.03}.abertura-conteudo>p{max-width:32ch}.abertura-loja img{object-fit:cover;width:100%;height:100%;display:block}.acao-vitrine{background:var(--acao);min-height:2.75rem;color:var(--texto-acao);border-radius:.45rem;align-items:center;gap:.75rem;margin-top:.5rem;padding:.65rem 1rem;font-weight:650;text-decoration:none;display:inline-flex}.acao-vitrine:hover{text-decoration:underline}.titulo-vitrine{font-size:clamp(1.8rem,4vw,2.75rem)}.cartao-vitrine{border-radius:1rem}.cartao-vitrine h3{font-size:1.2rem}#catalogo,#carrinho,#pedidos{scroll-margin-top:1rem}@media (width<=44rem){.abertura-loja{grid-template-columns:1fr}.abertura-loja img{aspect-ratio:16/10;height:auto}}@media (width<=36rem){.cabecalho .limite{gap:.25rem}.cabecalho nav{width:100%}main{padding-block:1.5rem 2.5rem}.cartao{padding:1rem}.linha{flex-wrap:wrap}.compra{align-items:stretch;display:grid}.compra label,.compra input{width:100%}.compra label{margin-top:0}.lista li{min-width:0;max-width:100%}}
