/* V4: restore the original page shell and remove captured open UI states. */
html,body { max-width:100% !important; overflow-x:clip !important; }
/* The downloaded stylesheet imports 1.0.2.css, which was NOT included in Chrome's saved page.
   Recreate the closed/open behavior without displaying its unstyled raw contents. */
.fz-atendimento-flutuante { position:fixed!important; z-index:30005!important; right:22px!important; bottom:93px!important; left:auto!important; top:auto!important; width:auto!important; max-width:none!important; pointer-events:none; }
.fz-atendimento-flutuante * { box-sizing:border-box; }
.fz-atendimento-flutuante__gatilho { pointer-events:auto; appearance:none; display:inline-flex!important; align-items:center; gap:9px; border:1px solid #be9c56!important; background:#c4a35a!important; color:#161513!important; padding:10px 16px!important; font:600 13px Montserrat,Arial,sans-serif!important; border-radius:30px!important; box-shadow:0 5px 24px #0006!important; cursor:pointer; float:right; }
.fz-atendimento-flutuante__gatilho-texto { display:inline!important; font-size:13px!important; line-height:1.3; }
.fz-atendimento-flutuante__painel { display:none!important; pointer-events:auto!important; position:absolute!important; right:0!important; left:auto!important; top:auto!important; bottom:57px!important; width:min(340px,calc(100vw - 28px))!important; max-width:min(340px,calc(100vw - 28px))!important; max-height:min(78vh,640px)!important; overflow-y:auto!important; background:#151515!important; color:#fff!important; border:1px solid #b59a72!important; border-radius:14px!important; box-shadow:0 18px 55px #000b!important; margin:0!important; padding:0!important; }
.fz-atendimento-flutuante.hl-open .fz-atendimento-flutuante__painel { display:block!important; }
.fz-atendimento-flutuante__painel-interno,.fz-atendimento-flutuante__cartao { display:block!important; width:100%!important; max-width:100%!important; margin:0!important; padding:0!important; background:transparent!important; }
.fz-atendimento-flutuante__cabecalho { display:flex!important; align-items:flex-start!important; justify-content:space-between!important; gap:12px!important; background:#191919!important; color:#fff!important; padding:20px!important; border-bottom:1px solid #39352d!important; }
.fz-atendimento-flutuante__cabecalho h2 {font:600 20px Lora,Georgia,serif!important; color:#fff!important; margin:3px 0!important;}
.fz-atendimento-flutuante__cabecalho p,.fz-atendimento-flutuante__cabecalho small {font:12px Montserrat,Arial,sans-serif!important; color:#c5c1bb!important; margin:0!important;}
.fz-atendimento-flutuante__fechar {flex:none; border:0; background:transparent; color:#fff; font:24px Arial,sans-serif;cursor:pointer;}
.fz-atendimento-flutuante__lista {padding:8px!important;display:block!important;}
.fz-atendimento-flutuante__item { width:100%!important; min-height:62px!important; display:flex!important; align-items:center!important; gap:12px!important; padding:11px!important; margin:0 0 2px!important; border:0!important; border-radius:9px!important; background:transparent!important; color:#fff!important; font:12px Montserrat,Arial,sans-serif!important; text-align:left!important; text-decoration:none!important; cursor:pointer!important; }
.fz-atendimento-flutuante__item:hover { background:#2a261f!important; color:#fff!important; }
.fz-atendimento-flutuante__texto {display:flex!important; flex:1; flex-direction:column; gap:4px; min-width:0;}
.fz-atendimento-flutuante__texto strong {font:600 13px Montserrat,Arial,sans-serif!important; color:#fff!important;}
.fz-atendimento-flutuante__texto span {font:11px Montserrat,Arial,sans-serif!important; color:#c7c3bd!important;}
.fz-atendimento-flutuante__icone {font-size:19px;display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:9px;background:#29251e;color:#c4a35a;}
.fz-atendimento-flutuante__ao-vivo,.fz-atendimento-flutuante__rastreio {display:none!important;}
.fz-atendimento-flutuante__seta {margin-left:auto;}
/* The cookie consent HTML was a snapshot captured by the browser. There is no tracking in the clone. */
.cc-window,.cc-revoke {display:none!important;}
/* Don't show legacy modal dialogs at all unless launched explicitly. */
.modal:not(.show) {display:none!important;}
/* Correct misleading cart snapshot: JS will replace the stale value with a shop link label. */
#fzVideochamadaSuggestBar {position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:30000!important;display:flex!important;align-items:center!important;gap:18px!important;justify-content:space-between!important;background:#b29a77!important;color:#fff!important;min-height:62px!important;padding:10px 24px!important;margin:0!important;box-shadow:0 -2px 14px #0002!important;}
#fzVideochamadaSuggestBar .fz-videochamada-suggest-icon {width:44px;height:44px;border-radius:50%;background:#ffffff3a;display:flex;justify-content:center;align-items:center;font-size:20px;flex:none;}
#fzVideochamadaSuggestBar .fz-videochamada-suggest-content {flex:1;display:flex;flex-direction:column;gap:3px;}
#fzVideochamadaSuggestBar .fz-videochamada-suggest-content strong {font:700 14px Montserrat,Arial,sans-serif;color:white;}
#fzVideochamadaSuggestBar .fz-videochamada-suggest-content small {font:12px Montserrat,Arial,sans-serif;color:white;}
#fzVideochamadaSuggestBar .fz-videochamada-suggest-actions {display:flex;align-items:center;gap:12px;}
#fzVideochamadaSuggestBar .fz-videochamada-suggest-btn {background:white!important;color:#a18862!important;border:0!important;border-radius:25px!important;padding:11px 17px!important;font:700 13px Montserrat,Arial,sans-serif!important;cursor:pointer;white-space:nowrap;}
#fzVideochamadaSuggestBar .fz-videochamada-suggest-close {background:transparent!important;border:0!important;color:white!important;font:24px Arial,sans-serif!important;cursor:pointer;}
/* Saved inline pixel widths on sliders must never hide or crop the source banner. */
#paginainicial-app .fz-slide-imagens .swiper-wrapper {width:100%!important;display:flex!important;max-width:100%!important;}
#paginainicial-app .fz-slide-imagens .swiper-slide {flex:0 0 100%!important;max-width:100%!important;}
#paginainicial-app .fz-slide-imagens picture,#paginainicial-app .fz-slide-imagens img {display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;}
@media(max-width:767px){
  #fzVideochamadaSuggestBar {gap:8px!important;min-height:52px!important;padding:8px 11px!important;}
  #fzVideochamadaSuggestBar .fz-videochamada-suggest-icon {display:none!important;}
  #fzVideochamadaSuggestBar .fz-videochamada-suggest-content small {font-size:10px!important;}
  #fzVideochamadaSuggestBar .fz-videochamada-suggest-content strong {font-size:11px!important;}
  #fzVideochamadaSuggestBar .fz-videochamada-suggest-btn {font-size:11px!important;padding:8px!important;}
  .fz-atendimento-flutuante {right:12px!important;bottom:80px!important;}
  .fz-atendimento-flutuante__gatilho {padding:8px 11px!important;font-size:12px!important;}
}
