/* AMAZOMAQ — Painel compacto e responsivo de consentimento */
.amz-consent,.amz-consent *{box-sizing:border-box}
.amz-consent{
  font-family:'Barlow',system-ui,-apple-system,Arial,sans-serif;
  position:fixed;z-index:99999;right:16px;bottom:16px;left:auto;
  width:min(420px,calc(100vw - 32px));display:none;
  background:#25291f;color:#f7f4ed;
  border:1px solid #8b7442;border-radius:12px;
  box-shadow:0 10px 30px rgba(0,0,0,.29);
  max-height:min(78dvh,650px);overflow-y:auto;overscroll-behavior:contain;
}
.amz-consent.is-visible{display:block}
.amz-consent__inner{display:block;padding:13px 14px 14px}
.amz-consent__copy strong{display:block;font-size:13px;font-weight:750;color:#f1dbac;margin:0 0 5px;letter-spacing:.015em}
.amz-consent__copy p{font-size:11.7px;line-height:1.42;color:#dfddd4;margin:0}
.amz-consent__copy a{color:#f0c879;text-decoration:underline;text-underline-offset:2px}
.amz-consent__actions{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:7px;margin-top:11px}
.amz-consent__button{border:1px solid #9d8b67;background:transparent;color:#f6f3e9;border-radius:6px;padding:7px 6px;cursor:pointer;font:700 11.5px 'Barlow',system-ui,sans-serif;min-height:36px;transition:background .18s}
.amz-consent__button:hover{background:#414637}
.amz-consent__button--primary{background:#cfa34e;color:#252015;border-color:#cfa34e}
.amz-consent__button--primary:hover{background:#e6ba65}
.amz-consent__button:focus-visible,.amz-consent__copy a:focus-visible{outline:2px solid #f2d18b;outline-offset:2px}
.amz-consent__settings{display:none;border-top:1px solid #514b37;padding:12px 14px 14px}
.amz-consent.is-customizing .amz-consent__settings{display:block}
.amz-consent__disclosure{font-size:11.5px;line-height:1.5;color:#e5d6b3;margin:0 0 11px}
.amz-consent__settings-grid{display:grid;grid-template-columns:1fr;gap:7px}
.amz-consent__option{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;background:#343a2b;border:1px solid #505842;border-radius:6px;cursor:pointer}
.amz-consent__option input{accent-color:#d4ac5c;margin:3px 0 0;width:16px;height:16px;flex:none}
.amz-consent__option span{display:block;font-size:11.4px;color:#d6d5cb;line-height:1.3}
.amz-consent__option b{display:block;color:#f8f6ef;font-size:12px;margin-bottom:2px}
.amz-consent__option input:disabled{cursor:not-allowed}
.amz-consent__settings-footer{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:11px}
.amz-consent__settings-footer small{color:#c9c7ba;margin-right:auto;font-size:10.7px;line-height:1.3}
.amz-consent__settings-footer .amz-consent__button{padding-left:12px;padding-right:12px}
.amz-cookie-link{font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;color:inherit;background:transparent;border:0;padding:0}
@media(max-width:480px){
  .amz-consent{right:9px;bottom:9px;width:calc(100vw - 18px);max-height:75dvh;border-radius:10px}
  .amz-consent__inner{padding:11px 12px 12px}
  .amz-consent__copy p{font-size:11.2px;line-height:1.38}
  .amz-consent__button{font-size:11px;min-height:35px}
  .amz-consent__actions{gap:6px;margin-top:9px}
  .amz-consent__settings{padding:10px 12px 12px}
}
