/* Painel da loja — Anna Murtinho */
.page-template-template-fullwidth-php .entry-header,.amp-pagina .entry-header{display:none}
.amp{--b:#0D5EAF;--be:#0A3F78;--n:#08284D;--c:#EAF2FB;--bd:#D7E3F1;--s:#5E6B7E;--f:#F7FAFD;font-size:.94rem;color:#2E3A4B;margin-bottom:3rem}
.amp h2,.amp h3,.amp h4{font-family:"Fraunces",Georgia,serif;color:var(--n);margin:0}
.amp h4{font-family:"Nunito Sans",sans-serif;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--s);font-weight:800;margin-bottom:.8rem}
.amp a{text-decoration:none}

.amp .amp-bt{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1rem!important;border-radius:8px!important;border:1px solid var(--bd)!important;background:#fff!important;color:var(--n)!important;font-weight:700!important;font-size:.86rem;line-height:1.2;cursor:pointer;transition:.15s;box-shadow:none!important}
.amp .amp-bt:hover{border-color:var(--b)!important;color:var(--b)!important}
.amp .amp-bt.amp-ativo{background:var(--c)!important;border-color:var(--c)!important;color:var(--b)!important}
.amp .amp-bt-pri{background:var(--b)!important;border-color:var(--b)!important;color:#fff!important}
.amp .amp-bt-pri:hover{background:var(--be)!important;border-color:var(--be)!important;color:#fff!important}
.amp .amp-bt-mini{padding:.35rem .7rem!important;font-size:.78rem}
.amp .amp-bt-del{color:#B42318!important}
.amp .amp-bt-del:hover{border-color:#B42318!important;background:#FEF3F2!important}
.amp .amp-bt-sair{color:var(--s)!important}
.amp .amp-bt-grande{padding:.8rem 1.6rem!important;font-size:.95rem}

.amp-caixa{background:#fff;border:1px solid var(--bd);border-radius:12px;padding:1.2rem 1.3rem;margin-bottom:1rem}
.amp-centro{text-align:center;padding:2.2rem 1.3rem}
.amp-centro p{color:var(--s);margin:.6rem 0 1.2rem}

.amp-login{max-width:420px;margin:1rem auto}
.amp-login p{color:var(--s);margin:.4rem 0 1.2rem}
.amp-login form p{margin:0 0 .9rem}
.amp-login label{display:block;font-weight:700;color:var(--n);font-size:.85rem;margin-bottom:.3rem}
.amp-login input[type=text],.amp-login input[type=password]{width:100%}
.amp-login .login-remember label{display:flex;gap:.5rem;align-items:center;font-weight:600}
.amp-login .login-submit input{width:100%;border-radius:8px!important;padding:.8rem!important}
.amp-mini{font-size:.85rem;text-align:center;margin-top:1rem!important}

.amp-topo{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;padding-bottom:1rem;margin-bottom:1.2rem;border-bottom:1px solid var(--bd)}
.amp-ola{font-size:.8rem;color:var(--s);font-weight:700}
.amp-topo h2{font-size:1.7rem;line-height:1.1}
.amp-topo nav{display:flex;gap:.45rem;flex-wrap:wrap}

.amp-msg{border-radius:10px;padding:.8rem 1rem;margin-bottom:1rem;font-weight:600}
.amp-msg ul{margin:.3rem 0 0 1.1rem}
.amp-msg-ok{background:#ECFDF3;border:1px solid #ABEFC6;color:#067647}
.amp-msg-erro{background:#FEF3F2;border:1px solid #FECDCA;color:#B42318}

.amp-filtro{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.6rem}
.amp-filtro input[type=search]{flex:1 1 240px}
.amp-filtro select{flex:0 1 220px}
.amp input[type=text],.amp input[type=search],.amp input[type=number],.amp input[type=password],.amp select,.amp textarea{border:1px solid var(--bd);border-radius:8px;background:#fff;box-shadow:none;padding:.6rem .8rem;font-size:.92rem;color:#2E3A4B;width:100%;font-family:inherit}
.amp input:focus,.amp select:focus,.amp textarea:focus{outline:none;border-color:var(--b);box-shadow:0 0 0 3px rgba(13,94,175,.12)}
.amp-total{font-size:.8rem;color:var(--s);margin:.2rem 0 .5rem}

.amp-lista{border:1px solid var(--bd);border-radius:12px;overflow:hidden;background:#fff}
.amp-item{display:grid;grid-template-columns:56px minmax(0,2.4fr) 1fr 1fr 1fr auto;gap:1rem;align-items:center;padding:.7rem 1rem;border-top:1px solid var(--bd)}
.amp-item:first-child{border-top:0}
.amp-item:hover{background:var(--f)}
.amp-item-oculto .amp-thumb,.amp-item-oculto .amp-info{opacity:.55}
.amp-thumb{width:56px;height:56px;border-radius:8px;overflow:hidden;background:var(--f);border:1px solid var(--bd);display:flex;align-items:center;justify-content:center}
.amp-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.amp-semfoto{font-size:.6rem;color:var(--s);text-align:center}
.amp-nome{display:block;font-weight:800;color:var(--n)!important;line-height:1.3}
.amp-cats{font-size:.76rem;color:var(--s)}
.amp-preco{font-weight:800;color:var(--b)}
.amp-preco del{color:var(--s);font-weight:600;font-size:.8em;display:block}
.amp-preco ins{text-decoration:none}
.amp-est{font-size:.82rem;color:var(--s)}
.amp-esgot{color:#B42318;font-weight:700}
.amp-tag{display:inline-block;font-size:.7rem;font-weight:800;padding:.2rem .55rem;border-radius:999px;margin:0 .3rem .2rem 0}
.amp-tag-on{background:#ECFDF3;color:#067647}
.amp-tag-off{background:#F2F4F7;color:#475467}
.amp-tag-dest{background:var(--c);color:var(--b)}
.amp-acoes{display:flex;gap:.35rem;justify-content:flex-end}
.amp-acoes form{margin:0}
.amp-pag{display:flex;gap:.35rem;justify-content:center;margin-top:1rem}

.amp-form-cab{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem}
.amp-form-cab h3{font-size:1.4rem}
.amp-form-cab a{font-weight:700}
.amp-grade{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1rem;align-items:start}
.amp-campo{display:block;margin-bottom:.9rem}
.amp-campo>span{display:block;font-weight:700;color:var(--n);font-size:.84rem;margin-bottom:.3rem}
.amp-campo small{font-weight:600;color:var(--s)}
.amp-linha{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}
.amp-chk{display:flex;gap:.55rem;align-items:flex-start;font-weight:600;margin-bottom:.55rem;cursor:pointer;line-height:1.35}
.amp-chk input{margin-top:.2rem;flex:none}
.amp-chk small{color:var(--s);font-weight:600}
.amp-cats-lista{max-height:260px;overflow:auto;margin-bottom:.6rem}

.amp-fotos,.amp-novas{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.7rem;margin-bottom:.9rem}
.amp-foto{border:1px solid var(--bd);border-radius:10px;padding:.45rem;font-size:.76rem;background:var(--f)}
.amp-foto img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;display:block;margin-bottom:.4rem;background:#fff}
.amp-foto label{display:flex;gap:.35rem;align-items:center;font-weight:700;cursor:pointer}
.amp-rem{color:#B42318}
.amp-novas img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:2px solid var(--b)}
.amp-upload{display:flex;align-items:center;justify-content:center;text-align:center;border:2px dashed var(--bd);border-radius:12px;padding:1.4rem;cursor:pointer;background:var(--f);transition:.15s;position:relative}
.amp-upload:hover{border-color:var(--b);background:var(--c)}
.amp-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}
.amp-upload span{color:var(--s);font-size:.86rem}
.amp-upload strong{color:var(--b);font-size:.95rem}
.amp-dica{font-size:.78rem;color:var(--s);margin:.6rem 0 0}

.amp-salvar{position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;gap:.6rem;padding:.9rem 0;background:linear-gradient(to top,#fff 70%,rgba(255,255,255,0));margin-top:.5rem}

@media (max-width:860px){
  .amp-grade{grid-template-columns:minmax(0,1fr)}
  .amp-item{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"t i p" "t e s" "a a a";row-gap:.4rem}
  .amp-thumb{grid-area:t}.amp-info{grid-area:i}.amp-preco{grid-area:p;text-align:right}.amp-est{grid-area:e}.amp-st{grid-area:s;text-align:right}
  .amp-acoes{grid-area:a;justify-content:flex-start}
  .amp-topo nav{width:100%}
  .amp-topo nav .amp-bt{flex:1 1 auto}
  .amp-salvar .amp-bt{flex:1}
}
@media (max-width:480px){
  .amp-linha{grid-template-columns:minmax(0,1fr)}
  .amp-caixa{padding:1rem}
}
.amp a,.amp a:hover,.amp .amp-bt{text-decoration:none!important}
.edit-link,.storefront-breadcrumb{display:none!important}
.site-content{padding-top:2rem}
.hentry{margin-bottom:0!important;padding-bottom:0!important;border:0!important}
