.fshare{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0;clear:both}
.fshare--top{margin:14px 0 18px}
.fshare__title{font-weight:700;font-size:15px;margin-right:4px}
.fshare__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.fshare__list li{margin:0;padding:0;list-style:none}
.fshare__list li::before{content:none}
.fshare__btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:0;border-radius:6px;font-weight:600;font-size:14px;line-height:1;font-family:inherit;color:#fff!important;text-decoration:none!important;cursor:pointer;transition:filter .15s;white-space:nowrap}
.fshare__btn:hover,.fshare__btn:focus-visible{filter:brightness(.88)}
.fshare__btn:focus-visible,.fshare__menu a:focus-visible,.fshare__menu button:focus-visible{outline:2px solid #111;outline-offset:2px}
.fshare__btn--whatsapp{background:#1a9e4f}
.fshare__btn--facebook{background:#1877f2}
.fshare__btn--messenger{background:#0a7cff}
.fshare__btn--x{background:#111}
.fshare__btn--telegram{background:#1c87c9}
.fshare__btn--linkedin{background:#0a66c2}
.fshare__btn--email{background:#5a5a5a}
.fshare__btn--instagram{background:#c13584}
.fshare__btn--youtube{background:#d00}
.fshare__btn--copy{background:#3d3d3d}
.fshare__btn--native{background:#c0392b}
.fshare__btn--print{background:#2f3b45}
.fshare__btn.is-done{background:#1a9e4f}

/* Menu Imprimir */
.fshare__pmenu{position:relative}
.fshare__pmenu>summary{list-style:none}
.fshare__pmenu>summary::-webkit-details-marker{display:none}
.fshare__pmenu>summary::after{content:"";margin-left:8px;border:5px solid transparent;border-top-color:currentColor;transform:translateY(3px)}
.fshare__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:9999;display:flex;flex-direction:column;min-width:230px;padding:6px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15)}
.fshare__menu a,.fshare__menu button{display:block;width:100%;padding:10px 12px;border:0;border-radius:5px;background:none;font:inherit;font-size:14px;color:#222!important;text-align:left;text-decoration:none!important;cursor:pointer}
.fshare__menu a:hover,.fshare__menu button:hover{background:#f1f1f1}

/* Barra flutuante (página inicial, categorias) */
.fshare--floating{position:fixed;left:50%;bottom:12px;transform:translateX(-50%);z-index:9998;margin:0;padding:8px 10px;max-width:calc(100% - 24px);background:#fff;border-radius:10px;box-shadow:0 6px 24px rgba(0,0,0,.18)}
.fshare--floating .fshare__title{display:none}
.fshare--floating .fshare__btn{min-height:34px;padding:0 10px;font-size:13px}
.fshare--floating .fshare__menu{top:auto;bottom:calc(100% + 6px)}

@media (max-width:480px){
	.fshare__btn{padding:0 12px;font-size:13px}
	.fshare__menu{left:auto;right:0}
}

@media print{
	.fshare{display:none!important}
}
