/** Uncle Ben's Pizza — global social media system R10.37.0 */
.faz-social-mini{width:28px;height:28px;display:inline-grid!important;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;transition:transform .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease;opacity:.88!important;padding:0!important;font-size:0!important}
.faz-social-mini img{width:13px;height:13px;display:block;filter:brightness(0) invert(1)}
.faz-social-mini:hover{transform:translateY(-2px);opacity:1!important;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.46)}
.faz-footer-socials{align-items:center;flex-wrap:wrap}.faz-footer-socials a{border-radius:50%;transition:transform .18s ease,background .18s ease,border-color .18s ease}.faz-footer-socials a:hover{transform:translateY(-3px);background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4)}
.social-icon-style-rounded a{border-radius:10px!important}.social-icon-style-square a{border-radius:2px!important}.social-icon-style-round a{border-radius:50%!important}
.site-social-dock{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:88;display:flex;align-items:center;gap:8px;padding:9px 8px 9px 10px;background:rgba(22,18,16,.94);border:1px solid rgba(255,255,255,.13);box-shadow:0 16px 44px rgba(0,0,0,.22);backdrop-filter:blur(12px);border-radius:18px;color:#fff}
.site-social-dock-label{writing-mode:vertical-rl;transform:rotate(180deg);font-family:'Barlow Condensed',sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.11em;font-size:10px;opacity:.68;white-space:nowrap;padding:4px 2px}
.site-social-dock-links{display:flex;flex-direction:column;gap:7px}.site-social-dock a{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);border-radius:50%;transition:transform .18s ease,background .18s ease,border-color .18s ease;position:relative}
.site-social-dock a img{width:16px;height:16px;filter:brightness(0) invert(1)}.site-social-dock a:hover{transform:translateX(-4px) scale(1.04);background:#c33130;border-color:#c33130}
.site-social-dock a::before{content:attr(title);position:absolute;right:48px;top:50%;transform:translateY(-50%) translateX(8px);padding:6px 9px;border-radius:7px;background:#171210;color:#fff;font-size:11px;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:.18s ease}.site-social-dock a:hover::before{opacity:1;transform:translateY(-50%) translateX(0)}
.ubp-social-icons img{width:18px;height:18px;filter:brightness(0) invert(1)}.ubp-social-icons-rounded a{border-radius:11px!important}.ubp-social-icons-square a{border-radius:2px!important}.ubp-social-empty{font-size:13px;color:#7a736e;padding:10px 0}
@media(max-width:1180px){.site-social-dock{right:10px}.site-social-dock-label{display:none}.site-social-dock{padding:7px}.site-social-dock a{width:34px;height:34px}}
@media(max-width:1024px){.site-social-dock{display:none}.faz-social-mini{display:none!important}}
@media(max-width:640px){.faz-footer-socials{width:100%;justify-content:flex-start;gap:10px!important}.faz-footer-socials a{width:38px!important;height:38px!important}}
@media(prefers-reduced-motion:reduce){.site-social-dock a,.faz-social-mini,.faz-footer-socials a{transition:none!important}}
body[data-storefront-route='contact.php'] .contact-social-links a{gap:8px!important}body[data-storefront-route='contact.php'] .contact-social-links a img{width:16px;height:16px;filter:brightness(0) invert(1);flex:0 0 auto}body[data-storefront-route='contact.php'] .contact-social-links a span{display:inline-block}
