/* Fully scoped: no changes to WordPress, WooCommerce or theme controls. */
.bwu-wa{position:fixed;bottom:24px;z-index:210;max-width:calc(100vw - 32px);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45;--bwu-wa-size:52px;--bwu-wa-color:#168544}.bwu-wa--right{right:20px}.bwu-wa--left{left:20px}.bwu-wa [hidden]{display:none!important}.bwu-wa-trigger{width:var(--bwu-wa-size);height:var(--bwu-wa-size);display:flex;align-items:center;justify-content:center;background:var(--bwu-wa-color);color:#fff;border:1px solid #ffffff60;border-radius:50%;box-shadow:0 4px 18px #102a3c30;cursor:pointer;text-decoration:none;padding:0;position:relative}.bwu-wa-trigger svg{flex-shrink:0;width:52%;height:52%}.bwu-wa-trigger:hover{filter:brightness(.95);color:#fff}.bwu-wa-trigger:focus-visible,.bwu-wa-close:focus-visible,.bwu-wa-start:focus-visible{outline:3px solid #153850;outline-offset:4px}.bwu-wa-label{position:absolute;bottom:calc(100% + 7px);right:0;background:#fff;color:#202933;border:1px solid #e8e2e0;border-radius:5px;padding:3px 7px;font-size:11px;line-height:1.3;white-space:nowrap;box-shadow:0 2px 8px #102a3c12}.bwu-wa--left .bwu-wa-label{right:auto;left:0}.bwu-wa--icon-only .bwu-wa-label{display:none}.bwu-wa-panel{position:absolute;bottom:calc(var(--bwu-wa-size) + 12px);right:0;width:290px;max-width:calc(100vw - 32px);background:#fff;color:#202933;padding:20px;border:1px solid #e8e2e0;border-radius:12px;box-shadow:0 8px 32px #102a3c2b;text-align:left;box-sizing:border-box}.bwu-wa--left .bwu-wa-panel{left:0;right:auto}.bwu-wa-panel strong{display:block;font-size:15px;padding-right:20px}.bwu-wa-panel p{margin:10px 0;font-size:13px;line-height:1.5}.bwu-wa-panel .bwu-wa-hours{font-size:11px;color:#53616a}.bwu-wa-close{position:absolute;right:8px;top:6px;border:0;background:transparent;color:#202933;font-size:24px;line-height:1;width:32px;height:32px;cursor:pointer}.bwu-wa-logo{display:flex;align-items:center;justify-content:flex-start;max-width:160px;max-height:48px;margin-bottom:12px;background:#fff}.bwu-wa-logo img{display:block;max-width:160px;max-height:48px;width:auto;height:auto;object-fit:contain}.bwu-wa-start{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--bwu-wa-color);color:#fff;border-radius:6px;padding:10px;text-decoration:none;font-size:13px}.bwu-wa-start:hover{color:#fff;filter:brightness(.95)}.bwu-wa-start svg{width:21px;height:21px;flex-shrink:0}@media(min-width:768px){.bwu-wa--hide-desktop{display:none}}@media(max-width:767px){.bwu-wa{bottom:calc(var(--bwu-mobile-height,66px) + 18px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.bwu-wa--right{right:12px}.bwu-wa--left{left:12px}.bwu-wa--hide-mobile{display:none}.bwu-wa-panel{max-width:calc(100vw - 24px)}.bwu-no-bottom .bwu-wa{bottom:calc(18px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.bwu-wa *{transition:none!important;animation:none!important}}
