
#ertexShareButton{position:fixed;right:22px;bottom:22px;z-index:1090;min-width:48px;height:48px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 16px 0 13px;border:1px solid rgba(215,168,97,.72);border-radius:24px;background:rgba(12,10,8,.92);color:#d7a861;box-shadow:0 8px 26px rgba(0,0,0,.38);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}
#ertexShareButton:hover{transform:translateY(-2px);background:#b07d3c;color:#0c0a08;border-color:#d7a861}
#ertexShareButton:focus-visible{outline:2px solid #f4efe6;outline-offset:3px}
#ertexShareButton svg{width:20px;height:20px;display:block;flex:0 0 auto}
#ertexShareButton span{font:500 11px/1 var(--sans,Arial,sans-serif);letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap}
#ertexShareToast{position:fixed;right:22px;bottom:82px;z-index:1091;max-width:min(280px,calc(100vw - 32px));padding:10px 14px;border:1px solid rgba(215,168,97,.45);border-radius:6px;background:#15120e;color:#f4efe6;font-size:13px;line-height:1.35;letter-spacing:0;box-shadow:0 8px 24px rgba(0,0,0,.4);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;pointer-events:none}
#ertexShareToast.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
@media(max-width:900px){#ertexShareButton{right:16px;bottom:18px;height:46px;padding:0 14px 0 12px;gap:8px}#ertexShareButton span{font-size:10px;letter-spacing:1px}#ertexShareToast{right:16px;bottom:74px}body.menuon #ertexShareButton{opacity:0;visibility:hidden;pointer-events:none}}
@media(prefers-reduced-motion:reduce){#ertexShareButton,#ertexShareToast{transition:none}}
@media print{#ertexShareButton,#ertexShareToast{display:none!important}}


#ertexWhatsAppButton{position:fixed;right:22px;bottom:80px;z-index:1090;height:48px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 16px 0 13px;border:1px solid rgba(37,211,102,.72);border-radius:24px;background:rgba(12,10,8,.94);color:#25d366;box-shadow:0 8px 26px rgba(0,0,0,.38);text-decoration:none;opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .24s ease,visibility .24s ease,transform .24s ease,background .2s ease,color .2s ease}
#ertexWhatsAppButton.is-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
#ertexWhatsAppButton:hover{background:#25d366;color:#07150c}
#ertexWhatsAppButton:focus-visible{outline:2px solid #f4efe6;outline-offset:3px}
#ertexWhatsAppButton svg{width:20px;height:20px;display:block;flex:0 0 auto;fill:currentColor}
#ertexWhatsAppButton span{font:500 11px/1 var(--sans,Arial,sans-serif);letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap}
body.ertex-wa-ready #ertexShareToast{bottom:140px}
@media(max-width:900px){#ertexWhatsAppButton{right:16px;bottom:72px;height:46px;padding:0 14px 0 12px;gap:8px}#ertexWhatsAppButton span{font-size:10px;letter-spacing:1px}body.ertex-wa-ready #ertexShareToast{bottom:128px}body.menuon #ertexWhatsAppButton{opacity:0;visibility:hidden;pointer-events:none}}
@media(prefers-reduced-motion:reduce){#ertexWhatsAppButton{transition:none}}
@media print{#ertexWhatsAppButton{display:none!important}}

body:has(dialog[open]) #ertexWhatsAppButton,body:has(dialog[open]) #ertexShareButton{visibility:hidden;pointer-events:none}
