.ig-vendas{max-width:1080px;margin:36px auto;padding:28px;border:1px solid #ead9d8;border-radius:20px;background:#fff;box-shadow:0 9px 32px #5b1c2811;color:#30282b;font:16px/1.55 system-ui,sans-serif}
.ig-vendas[hidden],.ig-loja-order[hidden]{display:none!important}
.ig-vendas h2,.ig-loja-order h1{font:700 clamp(25px,3vw,34px)/1.3 Georgia,serif;color:#701a32;margin:0 0 10px}
.ig-loja-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:24px 0}
.ig-loja-card{display:flex;flex-direction:column;gap:9px;background:#fffaf9;border:1px solid #ead6dc;border-radius:15px;padding:22px}
.ig-loja-card h3{font:700 23px/1.25 Georgia,serif;color:#68142b;margin:0}
.ig-loja-card .ig-vendas-button{margin-top:auto;align-self:flex-start}
.ig-vendas-muted{color:#74636c;line-height:1.6}.ig-loja-preco{font-size:21px;color:#692139}
.ig-vendas-button{background:#831d3b;color:white!important;padding:14px 23px;border-radius:9px;border:0;cursor:pointer;font:700 16px system-ui;max-width:100%;display:inline-block;text-decoration:none!important}
.ig-vendas-button:hover{background:#581125}.ig-vendas-button:disabled{opacity:.55;cursor:not-allowed}
.ig-vendas-error,.ig-vendas-aviso{background:#fff1e2;color:#713800;padding:14px;border-radius:9px}
.ig-vendas-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin:22px 0}
.ig-loja-field{display:block;font-weight:700;color:#5b293b}
.ig-loja-field span{display:block;margin-bottom:7px}
.ig-loja-field input,.ig-loja-field select{width:100%;box-sizing:border-box;padding:12px;border:1px solid #c9b6bd;border-radius:8px;font:inherit;background:#fff;color:#30282b}
.ig-vendas-total{display:block;font-size:23px;margin:18px 0;color:#60172a}
.ig-loja-body{margin:0;background:#fcf7f5;color:#30282b;font:16px/1.6 system-ui,-apple-system,sans-serif;min-height:100vh;display:flex;flex-direction:column}
.ig-loja-header,.ig-loja-footer{background:#69162b;color:white;padding:23px max(22px,calc((100vw - 1080px)/2))}
.ig-loja-header{display:flex;align-items:center;justify-content:space-between;gap:22px}
.ig-loja-header a{color:#fff!important;text-decoration:none;font-weight:700}
.ig-loja-container{width:min(1080px,calc(100% - 36px));margin:25px auto 60px;flex:1}
.ig-loja-crumb{color:#86626c;margin-bottom:22px}.ig-loja-crumb a,.ig-loja-back{color:#782139}
.ig-loja-title span{letter-spacing:.1em;text-transform:uppercase;color:#8f5e2b;font-size:13px;font-weight:700}
.ig-loja-title h2{font:700 clamp(26px,3vw,40px) Georgia,serif;color:#69162b}
.ig-loja-order{background:#fff;border:1px solid #ead9d8;border-radius:18px;padding:28px;box-shadow:0 8px 30px #6b153116}
.ig-loja-order h1{font-size:30px}
.ig-loja-panel{margin:22px 0;padding:20px;background:#fffdfb;border:1px solid #eee0df;border-radius:13px}
.ig-loja-panel h2{font:700 23px Georgia,serif;color:#681629;margin:0 0 12px}
.ig-loja-back{display:inline-block;margin-top:17px}
.ig-loja-footer{text-align:center;margin-top:auto}
@media(max-width:640px){.ig-vendas,.ig-loja-order{padding:18px;margin:20px auto}.ig-loja-panel{padding:12px}.ig-vendas-fields{grid-template-columns:1fr}.ig-loja-header{padding:16px}.ig-loja-container{width:calc(100% - 24px)}}
